level 1
inmes1
楼主
在易脉I-MES中,SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,
可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。
SOA的几个关键特性:一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。
需着重注意的是,SOA并不是新生事物,大型IT组织成功构建和部署SOA应用已有多年的历史,这要比现有的XML和Web服务长很多。
IBM CICS和BEA TUXEDO就是过去被用于构建SOA应用的两种技术范例。
SOA要求开发人员将应用设计为服务的**。SOA要求开发人员跳出应用本身进行思考,考虑现有服务的重用,或思索他们的服务如何
能够被其他项目重用。“单独的”、“独立的”、“封装完善的”服务所具有的一个关键的好处是,可以采用多种不同方法将它们组合成
较大型的服务,由此来实现重用。
SOA并不仅仅是一种开发方法,它还具有管理上的优点。例如,现在管理员可直接管理开发人员所构建的相同服务,这远胜于以
往管理单个应用的方式。通过分析服务间的交互,SOA可以帮助企业了解何时以及为什么业务逻辑被切实执行了,这使管理员或分析师能够
有针对性的优化业务流程。
易脉I-MES系统基于SOA架构设计,提供1000多个接口服务调用,具有很强的扩展性和第三方系统结合能力,终端用户通过订阅服务完成业务
操作,不需要了解底层的业务逻辑,服务器业务的的升级变化不影响终端影响系统.松耦合的架构设计改变了传统系统升级复杂,业务逻辑,
业务数据捆绑,无法剥离抽象业务数据等难点,真正做到了按需订阅服务的设计