- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 关于Service Identification,SOA服务划分和定义--其他
3. 服务的依赖关系分析可以使用图来描述服务之间的依赖关系。图中的边表示了服务对服务,服务对数据对象,数据对象对数据对象的依赖关系。根据依赖的程度,每条边有不同的权重,例如服务创建且使用数据对象的权重大于服务仅仅使用数据对象的权重。 权重图构建好后, 使用Kernighan and Lin 图形划分算法来进行系统划分,使划分后的子系统之间的依赖权重总和最小, 将系统划分为多个高
2008-10-25 01:12:00 1292 3
原创 关于Service Identification,SOA服务划分和定义--3. 服务特性
3. 服务的特性(1) 高内聚低耦合。服务要求具有高内聚性和低耦合性。即服务的功能尽可能在内部实现,而不是依赖于其他的服务功能, 减少和外部其他服务的耦合关联。 达到当单个服务发生变化时(包括功能的变化和接口的变化), 对系统其他的服务影响最小的效果。 (2) 服务粒度。粒度是服务的一个重要特性,是服务设计时的一个关键因素。粒度过大,系统的复杂性比较低,性能
2008-10-25 01:09:00 2014
原创 关于Service Identification,SOA服务划分和定义--2. 服务封装
2 服务封装SOA的一个重要工作是将已有系统,已有功能封装为服务。封装的方式有:(1) 将现有应用程序包装为服务。将功能保留原样,但是使用工具或中间件将现有功能作为服务公开。例如,将遗留应用程序作为Web Service公开。 (2) 将现有功能包装并替换为服务 。按上述方式包装功能,但是在以后使用最终的服务规范来重新开发服务,即新的服务提供不同于
2008-10-25 01:03:00 1790
原创 关于Service Identification,SOA服务划分和定义--1. 服务的分层
1. 服务的分层虽然在设计层面,SOA没有什么公认的规范,但对于服务的分层大家还是有所共识。从上到下的顺序是:(1) 服务流程(Business Process)。业务流程对应于企业真正的业务实现,满足一定的业务需求。业务流程层面, 有以下的一些概念: 组织机构 (Organization), 业务角色(Role), 业务事件(Business Event),自动业
2008-10-25 00:47:00 2023
原创 关于Service Identification,SOA服务划分和定义
不知道Service Identification标准的翻译是什么,看见有的文章翻译成服务鉴别,觉得不是很贴切。这里还是使用英文术语。SOA在技术层面要实现分布式系统异构接口的互联互通,具有异构接口的服务彼此之间可以方便的互联;在设计层面则要将整个系统划分为粒度合适,高复用性的服务的集合。其实后一个意图一直存在于软件程序发展的过程中,类似于我们做程序设计时,如何设计粒度合适,高复用性的函数。
2008-10-25 00:41:00 1661
原创 接口连接架构(Interface Connection Architecture)和事件驱动架构(Event Driven Architecture)
我在学Rapide事件处理语言的过程中,从David C. Luckham的一篇文章中看到接口连接架构(Interface Connection Architecture)这个概念,觉得这个架构正是事件驱动架构的一个抽象,同时和当下流行的SOA平台也有某些对应之处。1. 接口连接架构的主要内容软件系统架构可以抽象为两种,对象连接架构和接口连接架构。 对象连接架构示意
2008-10-21 17:24:00 2925
原创 关于手机游戏的一个想法
只是一个想法,还没找到好的答案。 手机游戏发展这么多年,没有真正能叫好又叫座的作品。我也只有在例如坐长途地铁百无聊赖时,才会玩一会以消磨时间。由于手机在硬件上的限制,在游戏的各个方面,游戏情节,画面质量,操纵性,游戏种类等等,手机游戏只是PC游戏的一个子集,简单化,粗糙化的一个简易的翻版。每种新游戏都是在PC上先诞生,然后复制一个缩减的版本到手机上。我天天要坐两小时的地铁上下班,很是希望有好玩漂
2008-10-12 20:40:00 1021
原创 复杂事件处理(Complex Event Processing)--1. 基本概念:事件,事件关系,事件处理的简单抽象理解
1. 基本概念:事件,事件关系和事件处理的简单抽象理解基于自己目前对事件处理的理解,对信息系统的认识,来定义事件和事件关系,来概括在信息系统中有哪些事件处理的模式。1.1 事件从字面上理解事件可以认为是发生的一件事情,包括事物状态和事物之间的某些动作。在信息系统中,事件可以是一些事物对象的状态属性,也可以是事物之间动作的记录。对于动作的完整描述可以用状态机模型描述
2008-10-09 18:00:00 3200
原创 复杂事件处理(Complex Event Process)--0.开篇
工作的需要开始学习和使用复杂事件处理(CEP)技术和产品,比较感兴趣。原因一觉得企业应用IT技术发展到现在数据的传输交互,数据存储,数据转换,数据展现这几部分已经比较成熟,或者趋近成熟,数据处理和分析部分方兴未艾,呵呵比较有前途。好比企业的数据总线已经准备就位,现在需要的是总线上的做数据处理和分析的数据内容服务。原因二事件处理引擎使用非过程语言的声明型规则语言和状态机模型来描述事件处理规则,自
2008-10-08 22:52:00 3565
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人