关键字:soa
级别1:简单的SOA
样例实现:
1、使用自己的POJO队列来实现发送和接收消息。
2、带有MDB(消息驱动Bean)的JMS队列/主题作为消息的消费者。
这里涵盖的关键SOA概念有:
1、企业服务总线
2、生产者/消费者的组件模型。
Figure 1. Schematic illustrating the core components of the simple SOA. Click on thumbnail to view full-sized image.
级别2:中等的SOA
样例实现:
1、带有MDB的JMS队列/主题作为消息的消费者,并附加其他特性如安全性/事务/JMS元数据属性等
2、 Web services,例如Apache Axis
这里涵盖的关键SOA概念在包含简单SOA外还有:
1、用来增加健壮性和可靠性的错误/重试队列。
2、引入XML作为消息的有效负载内容来代替序列化Java对象,从而支持其他技术。如.Net
Figure 2. Schematic illustrating the core components of the medium-complexity SOA. Click on thumbnail to view full-sized image.