resource: https://www6.software.ibm.com/developerworks/cn/onlinecourse/tech/soapractice/index.html
SOA 多媒体课堂中之一。根据实际项目讲解SOA开发过程。
内容:
SOA定义:SOA是对以前技术的继承和发展。1。它是新的看待Business的方法(service model);2。 它具有新的架构风格(Architecture Style); 3。 提供了新的programing model。SOA 是一组service。
SOA的好处: business flexible, sercie reusable
SOA应用程序构建过程:1。Modeling, 构建Business Component Model,业务层面的。2。Service-oriented modeling and architecture (the service model) 。由业务层次分解出services,采用分层设计,从抽象到具体,模型包括了所有的service,service之间关系,service的input 和output 的管理。3。 Business Integration。 参照Reference Architecture 选择,购买,集成services。
Reference Architecture:
右下:existing assets。将企业内部已有的资源通过自底向上的方法整理成可重用的service, interface,通过adpt framework将他们转换。
左下:Partner Service。将Partner的service集成进来。相关内容:Community, Document, protocol。
中下:Business app service。Component, Interface, Core
左上: Interaction service
中上: Process service。
右上: Information service。
Business Modeling的工具:WBI Modeler.(WebSphere Business Integration modeler)
个人感觉:Reference Architecture是一个组织当中最重要的一个部分,保留了组织内的所有有价值的资源,如果能善加组织和利用,比如能够有效存放和检索,则可以大大减少构建新系统时集成的时间。节约成本。在检索时,应该先从自己内部的资源找起,自己没有的看partner有没有提供,最后才是外购。