对于企业来说,服务导向的架构(SOA)是目前最重要的技术项目,但也是最难实现的一个。SOA是一种架构风格,它将IT解决方案看成是服务的集合。这些服务通过相互通信来实现对业务的支持。服务间的通信可以包含简单的数据传递,也可以包含协作完成某项活动的两个或多个服务。SOA代表业务和IT关系的巨大变化。SOA是分层架构(Layered Architecture)背后的架构原则;在分层架构中,每一层提供与该层相对应的服务,并向上层提供服务。服务协调是SOA非常重要的方面,在多个层的集成中也很重要,通过服务协调,可将所有管理功能/系统连接起来,形成无缝的配合,从而向客户提供抽象的云服务,而无需处理物理层的任何复杂性。要支持供应商的生态系统,建议遵循以下原则。
接口一致,使得数据可以通过参数转换进行映射:TMF提供了这个领域的指南,提供了OSS/J(OSS through Java)SOA化的API。这套API最适合实现和部署要求使用多个符合SOA要求API的OSS解决方案。这套API提供了三个编程或消息驱动的集成配置:与Java/RMI(远程方法调用)/IIOP(互联网ORB间协议)的紧耦合,与XML/JMS的松散耦合,用Web服务跨边界8。
一致 数据建模:应该以一致的方式实现各层之间的数据建模。不同数据集之间应该存在没有疑义的映射,TMF SID(共享信息/数据)模型提供了这个领域的指南。



