创新的开源模式与SOA技术架构相辅相成。市场上常见的PLM软件,多数是非SOA架构的,这就造成了软件模块化程度低、耦合度高、客户化开发程度高、升级维护难等情况。而即使少数采用了SOA架构的系统,由于核心技术掌握在厂商或服务商手里,每一次需求变更、每一个新模块的应用甚至每一次系统升级对于企业来说都是一笔新的投入。Innovator,开源模式与SOA技术架构相结合,开源模式鼓励更多的开发者和用户共同参与,提供更多的增值方案组件,而SOA则使得所有开源组件都在面向服务架构应用中可交互的工作。创新的社区型服务模式,更多的共享,更多的价值,更多的激发创新;

Innovator是创新的

什么是SOA?

  • SOA(Service-Oriented Architecture),即面向服务的架构。
  • SOA是一种粗粒度松耦合服务架构,服务之间通过简单、精确定义的接口进行通讯,不涉及底层编程接口和通讯模型。
  • SOA可以看作是B/S模型、XML(标准通用标记语言的子集)、Web Service技术之后的自然延伸。
  • Aras PLM是SOA的典型实现。

(1)基本特征

  • SOA的实施具有几个鲜明的基本特征:
    • 粗粒度的服务接口分级
    • 松散耦合
    • 可重用的服务
    • 服务接口设计管理
    • 标准化的服务接口
    • 支持各种消息模式
    • 精确定义的服务契约
  • SOA服务具有平台独立的自我描述XML文档。Web服务描述语言(WSDL,Web Services Description Language)是用于描述服务的标准语言。
  • SOA服务用消息进行通信,该消息通常使用XML Schema来定义(也叫做XSD,XML Schema Definition)。
  • 消费者和提供者或消费者和服务之间的通信多见于不知道提供者的环境中。服务间的通讯也可以看作企业内部处理的关键商业文档。
  • 在一个企业内部,SOA服务通过一个扮演目录列表(directory listing)角色的登记处(Registry)来进行维护。应用程序在登记处(Registry)寻找并调用某项服务。
  • 统一描述,定义和集成(UDDI,Universal Description, Definition, and Integration)是服务登记的标准。

(2)松耦合系统

  • 具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。
  • 松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。
  • 与之相反,紧耦合意味着应用程序的不同组件之间的接口与其功能和结构是紧密相连的,因而当需要对部分或整个应用程序进行某种形式的更改时,它们就显得非常脆弱。
  • Innovator是创新的已关闭评论
    A+