服务工程

来源:互联网 发布:百度关键词seo点击器 编辑:程序博客网 时间:2024/04/28 15:35

抽象和问题分离的原则是工程的精要,而且永不过时!

 

面向服务的分析和设计(Service oriented analysis and design, SOAD):专为面向服务的体系结构范型设计的软件建模和开发方法。建立在早期包括面向对象分析和设计以及业务过程管理在内的开发过程基础之上。所有这些设计方法都提倡信息隐藏、抽象和关注点分离,但SOAD加入了对服务仓库、服务编排和企业服务总线的设计方法。

 

可从OOAD中的RUP(rational unified process)中提出的软件开发指导原则--以体现结构为中心、用例驱动和迭代式开发指导SOAD。

 

1、面向服务应用的体系结构参考模型

     (1)运作系统层

      该层包括遗留系统,如CRM、ERP、商务智能系统等。

     (2)企业构件层

      该层负责实现业务功能并维护对应服务的Qos。企业构件包括业务构件(business component)和通用的与特定应用无关的企业级构件(技术构件)。该层通常使用基于容器的分布式构件技术如应用服务器来实现构件以保障构件的性能、安全、可用性等质量。

     (3)服务层

      该层以服务的形式封装下层构件的功能,并以服务描述的形式对外提供访问。服务可以基于消息互相通信,可以发布和发现,也可以组合形成复合服务。服务可分为业务服务和技术服务。

     (4)业务过程组合和编排层

      服务层的复合服务在该层定义。使用类似BPEL的服务组合语言,一组服务被编排后形成一个复合服务。一个复合服务相当于一个应用,可以直接支持特定的用例和业务过程。

     (5)表示层:如portlets,WSRP等标准,着眼于WEB服务应用的用户界面。

     (6)集成体系结构:为服务的集成提供基础设施,这些基础设施将提供智能路由、协议调停和其他转换机制。该基础设施通常为ESB。提供位置独立的集成机制。

     (7)Qos安全管理监控:监视、管理和维护服务的QoS(如安全、性能和可用性)。相关协议为WS-Management。

 

 

     

原创粉丝点击