BEA培训(2): AquaLogic Service Bus

来源:互联网 发布:mac air可以玩寻仙吗 编辑:程序博客网 时间:2024/06/09 18:36

      一直没有时间写,就拖到现在。参加完总线的培训,还是有很多感受的。 可以说BEA对服务真可以称得上360度,一切以服务为中心。其他家可能也有类似的象总线的产品,但是从服务的概念、到服务管控、安全等,都没有他们强调的那么突出。也许这正是BEA基于SOA的战略吧。

      言归正传,此次学习主要包括总线相关的概念以及简单的Case。下面是AquaLogic Service Bus的体系结构图。

     主要从服务的管控、安全、消息的路由、基于配置的框架几个方面来体现。可以通过Workshop开发一个简单的服务然后,注册到总线上。服务它分两个层面,businessService即我们实际的一个业务服务配置成businessService;还一个比较特殊的service即proxyService即代理服务。整个流转关系是这样的,即一个服务消费方当调用总线上的一个服务的时候,调用的是proxyService(代理服务),在此代理服务中,可以做各种各样的路由,路由到实际的bussinessService。事实上来讲bussinessService可能是来自各处的服务,而proxyService相对于总线来说就是一个本地服务。感觉在此处增加一个proxyService这样一个服务有两大好处:第一,能够对实际业务服务进行简单的编排和较复杂的路由。第二,更简单的实现服务的管理、监控以及安全的处理。

     通过总结AquaLogic Service Bus的优势,结合我们自己的总线对比,发现我们的总线,结合行业的特点设计,但通用性较差。对于服务的粒度不再一个层次上面。还有在服务的管控方面相对较弱。在服务开发工具支持方面不足。总而言之还是需要踏下心来踏踏实实的去做一下。
 

原创粉丝点击