Windchill作为PLM行业代表性软件之一,拥有强大的功能和对多种企业级平台良好的兼容性。但也正因为其强大而丰富的自定义功能使得很多用户在使用时不知所措。要熟练使用Windchill需要经过较长时间的培训和相关领域的经验,对中小企业来说,在专业技术人员配备上可能更捉襟见肘。
SharePoint作为微软推出一个文档和信息共享的服务器平台有着友好的界面、强大的搜索功能和微软产品一贯的易用性,如果能将Windchill的数据在SharePoint平台上加以呈现无疑可以降低使用的技术门槛,而对那些只想简单浏览数据的用户来说,SharePoint更能免去他们登录Windchill查找的时间,将想要的信息更直观地显示出来。
本文通过对Windchill进行二次开发,提出了基于SharePoint的Windchill Web Part系统。
1 Windchill Web Part系统的模型
在整个系统中,Windchill扮演着后台数据库系统的角色,其自带的Info Engine提供了数据访问与操作的各类接口和调用的方法。本系统通过对Info Engine的二次丌发,将基于数据类型的一系列CRUD(增删改查)操作封装成操作Windchill数据的任务。利用JAXB技术,再将任务转化成Web服务方法,供SharePoint系统调用。
SharePoint提供了基于Web方法的开发技术,可以将Web方法文件中的数据实体和操作转化为应用定义文件(ADF),并导入到BCS(Business Connectivity Service Application)中。本系统使用SharePoint作为开发平台,利用BCS技术在SharePoint的站点中就可以创建外部列表或者其他业务数据相关的Web部件,通过它们将Windchill的数据最终呈现在用户面前。
Windchill的客户端可以通过JSP文件,使用WSDL作为接口定义语言,应用SOAP访问协议和TCP/IP网络传输协议实现对Windchill数据的访问。Windchill的Web服务器(Apache/Tomcat)能够接受所有的访问请求,并将它们传给Info Engine服务器,然后通过Info Engine完成不同的访问任务,并将最终结果返回给客户端。
SharePoint能够通过ADF文件的牛成,将Windchill中不同类型的数据以实体的形式部署到业务数据连接应用程序。该应用可以在Web部件,外部列表,和企业搜索引擎等功能模块中体现出来。任何Windchill数据的更新都能够同步到SharePoint的系统中。
2 Windchill Web Part系统的关键技术
2.1 SharePoint BCS技术
BCS全名Business Connectivity Services,是微软提出的一套数据集成解决方案,提供了一整套将SharePoint 2010与外部数据相连的功能。使用BCS可以极大的扩展SharePoint的协作能力,将组织内其它系统中的数据也囊括到我们的协作体系中来。用户可以在SharePoint里访问业务数据并将这些数据通过WebPart的形式加以呈现,使用搜索引擎和索引功能用户还可以对这些数据进行检索。BCS架构包含以下主要元素:
BDC Metadata Store-BDC元数据存储提供了外部内容类型的存储集合,每种内容类型描述了如何连接到对应的外部存储。
BDC Server Runtime-在BDC服务器端的Runtime能够连接到后端系统并根据外部内容类型存储中定义的外部内容类型访问各种数据。
内建的用户界面-BCS可以通过Web部件自带的用户界面展示外部数据源的数据,并通过添加外部列表提供更深层次的集成。
BDC Client Runtime-使用户可通过客户端的缓冲机制进行脱机操作,还可以对数据进行改动并写回到服务器端。
2.2 Windchilllnfo Engine技术
Info Engine是Windchill系统中一个可以独立部署的集成引擎。它提供了标准的适配器,能够直接将Windchill应用程序第三方信息系统连接。并将Info Engine服务器的请求转换为信息系统请求,因此适配器是实现信息系统集成的关键组件。Info Engine作为Windchill的系统集成的一个重要模块,其主要特点有:
(1)基于行业标准的开放式体系架构。
(2)可靠的事务管理。
(3)综合的应用框架。
在Windchill系统中,Info Engine模块实际是一个提供了数据访问的整合层。它还是一个用来访问Windchill数据和Windchill服务的抽象层。在该层中,Info Engine将所有的核心业务逻辑实现成一个个的Task并提供了用于访问的类和数据类型。总而言之,Info Engine提供了访问和整合商务数据的高级语言。
3 结语
本文中通过SharePoint平台上对Windchill进行二次开发,充分利用了SharePoint与Windows、Office及浏览器的紧密集成,使用户能更便捷地访问产品数据,在更大范围内将产品信息分享给临时用户和产品开发团队。对中小企业来说,使用Windchill Web Part还可以与那些正在使用Windchill的客户进行数据的共享与协作,从而获得更多的合作机会。而对于已经部署了Windchill的大型企业,Windchill Web Part则可以作为Windchill的有效补充,使得公司研发团队和供应商在基于SharePoint平台上可以进行可控的信息共享。
核心关注:拓步ERP系统平台是覆盖了众多的业务领域、行业应用,蕴涵了丰富的ERP管理思想,集成了ERP软件业务管理理念,功能涉及供应链、成本、制造、CRM、HR等众多业务领域的管理,全面涵盖了企业关注ERP管理系统的核心领域,是众多中小企业信息化建设首选的ERP管理软件信赖品牌。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/