BEASOA方法论与相关产品简介.pptVIP

  • 1
  • 0
  • 约1.08万字
  • 约 48页
  • 2026-03-11 发布于北京
  • 举报

BEASOA方法论与相关产品简介劳虎TigerHsiao首席SOA顾问BEA系统大中华区

两个IT从业人员的对话(发生在美国的真实故事):“你们公司SOA实施得怎么样了?”“我们的架构师认为它是面向服务;我们的开发人员则很坚定地认为它是面向对象;而业务分析师则希望它能更加的面向业务。” “就我个人感觉,我只能说,自从我们开始采用Webservices后,的确和过去有点不同。”什么是SOA?

什么是SOA?–BEA标准官方定义面向服务架构SOA是一种架构面的方法论,用来产生松耦合、互通的业务服务,这些服务可轻易地在企业内和跨企业间共享并重复利用

SOA的多个维度基本思维面向服务的思考SOA趋势的历史背景IT-业务磨合–业务流程vs.可重复使用的核心业务模块传统设计思维vs.面向服务的设计思维:乐高积木规划维度SOA切入点项目推展策略:自上而下vs.自下而上;战略性vs.战术性蓝图/路线图规划:EnterpriseArchitecture成熟度模型技术架构维度–服务基础设施(ServiceInfrastructure/Fabric)企业服务总线,数据服务,BPM,门户,Registry,Repository,服务管理,安全业界规范WS-I,BPEL,SCA,SDO,…服务生命周期维度服务分析、设计和建模服务开发,测试,优化治理、运营、管理维度服务工程

基础思维维度

项目需求互不相连的应用竖井倚赖传统EAI技术做点对点连接业务部门IT传统项目交付方式应用竖井传统的需求管理,面向应用

整合是后来才考虑的

造成了这样的现状

上述历史问题的根源–

传统面向应用系统的解决方式业务模型技术模型(往往以需求的形式)

新思维,新对策上升到业务的高度来解决问题

面向服务下的新设计思维

对话层,磨合层业务模型技术模型服务模型

FinanceCustomerserviceFulfillment业务的世界(业务流程)实践业务-IT紧密配合

可视为消费者和供应者关系,二者间遵循服务契约VerifycustomerstandingGetcustomerinformationRejectorderAssignpriorityGetaccountinformationFulfillorderLargeSmallBadGoodIT的世界(业务服务)业务服务业务流程AccountserviceCustomerdataserviceFulfilorderserviceOtherserviceOtherserviceIT系统以业务服务的方式暴露给业务流程使用,提供紧密配合和弹性服务编排(ServiceOrchestration):将每个服务映射到业务活动中的步骤

员工消费者HR供应者基于合同的设计和服务粒度

以“请假”为例服务调用框架EmployeeinquiryCheckScheduleRouteApprovalCheckHolidaysTransformDataFormatRequestApprovalIT的世界各种类型和层次的服务请假流程服务合同服务合同

SOA–基于服务合同的设计理念业务服务必须基于双方协议的合同服务消费者和供应者关系无需关注幕后满足合同的方式(落地的技术)服务供应者可视需求更换合同类型功能性合同FunctionalContract基于合同的设计DesignbyContract前提,后续条件Pre-/Post-Conditions接口Interface操作面合同OperationalContract服务水平协议QoS,SLA商业条款BusinessTerms

企业业务需求存储库(EnterpriseRepository)SOA应用基于共享服务通过服务基础设施进行组装和交互业务服务交付过程起于SOA需求管理项目需求迭代精炼发布功能模型与企业需求面向服务的需求管理

先天具备整合能力,适应力强,灵活服务合同

AsynchronousSOAPDesignbyContract

合同-接口-实施之间的关系IMPLEMENTATIONINTERFACECONTRACTC++,Java,COBOL,…SAP,PeopleSoft,…J2EE,.NET…AsynchronousSOAPWS-ReliableMessagingEXTERNALCUSTOMERSLASecurityINTERNALUSERPurposePoliciesOperations/ExceptionsSemanticsProtocol,

文档评论(0)

1亿VIP精品文档

相关文档