| |
Teamcenter 2007:完全SOA体系架构的、集成的PLM平台 | |
为节省流量,手机版未显示文章中的图片,请点击此处浏览网页版 | |
概述
面向服务架构(SOA, Service-oriented architecture)是一种开发企业级业务应用程序的方式或模式,它具有如下三个特点:
● 基于协议的接口:SOA使用独立于后台业务逻辑实现的抽象接口,即客户端与服务器间约定协议。只要协议保持不变,客户端和服务器的进化都不影响二者的集成。
● 粗粒度接口:SOA建议使用完整的业务事务级粒度的接口,以减少API的远程调用。
● 业务逻辑的单点访问:SOA通过统一的方式提供服务,不同的客户端之间不会相互影响。
相对于传统的业务应用程序开发范式,SOA提供了更敏捷、更先进的程序架构。它可以增加业务应用程序的灵活性,同时保证各应用程序之间接口的稳定性,从而满足飞速发展的企业需求。
结合这些IT新技术的发展,Siemens PLM Software开发出完全SOA架构的Teamcenter 2007,以实现产品生命周期管理(PLM),支持企业里PLM驱动的业务过程。
Teamcenter:完全的SOA架构
Teamcenter 2007采用SOA架构,在多年领先的PLM软件开发与实施基础上,实现了PLM系统的完全SOA化:包括PLM系统应使用的SOA组件;PLM系统应提供的服务等。通过针对性的分析,Teamcenter 2007能够以完全SOA架构的方式,提供PLM系统所要求的所有功能,包括文档管理、产品结构管理、配置管理、零部件分类管理、工作流程管理、更改管理、项目管理、需求管理等。
Teamcenter的SOA组件
Teamcenter的SOA架构分解为不同的组件,包含客户端组件、服务端组件等,共同协作来实现PLM系统的功能需求。其主要组件如下,详情参见附表。
● SOA框架:提供沟通和框架功能。应用程序开发人员可以不用关心程序间的沟通和消息处理,而将精力集中于解决真正的业务问题。
● SOA语言绑定:为服务使用者提供与编程语言相关功能(.NET,C++和Java),以便调用SOA服务,并处理后续响应。
● 数据模型管理器和客户端数据模型(CDM):在客户端(即服务使用端)根据数据类型的不同,为Teamcenter逻辑服务器返回的服务数据提供相应的存储方法。
● SOA工具包:Teamcenter开发者生成了新的Teamcenter业务逻辑,并希望发布为SOA服务。此工具包能够帮助他们自动生成SOA服务所需要的相关构件。
图1和表1说明了Teamcenter SOA的组件的关系和功能:图1 Teamcenter SOA的组件 表1 Teamcenter SOA的组件 (图片)表2 Teamcenter SOA的服务领域 (图片) | |
电脑版 | 客户端 | 关于我们 |
佳工机电网 - 机电行业首选网站 |