SharePoint的Winclchill系统的开发.docxVIP

  • 3
  • 0
  • 约2.64千字
  • 约 5页
  • 2021-12-08 发布于天津
  • 举报
PAGE 1 PAGE 1 SharePoint的Winclchill系统的开发 Windchill作为PLM行业代表性软件之一,拥有强大的功能和对多种企业级平台良好的兼容性。但也正因为其强大而丰富的自定义功能使得许多用户在使用时不知所措。本文旨在介绍基于微软SharePoint平台对Windchill进行二次开发,便利用户对Windchill数据进行访问和操作。 Windchill作为PLM行业代表性软件之一,拥有强大的功能和对多种企业级平台良好的兼容性。但也正因为其强大而丰富的自定义功能使得许多用户在使用时不知所措。要娴熟使用Windchill需要经过较长时间的培训和相关领域的经验,对中小企业来说,在专业技术人员配备上可能更捉襟见肘。 SharePoint作为微软推出一个文档和信息共享的服务器平台有着友好的界面、强大的搜寻功能和微软产品一贯的易用性,假如能将Windchill的数据在SharePoint平台上加以呈现无疑可以降低使用的技术门槛,而对那些只想简洁浏览数据的用户来说,SharePoint更能免去他们登录Windchill查找的时间,将想要的信息更直观地显示出来。 本文通过对Windchill进行二次开发,提出了基于SharePoint的WindchillWebPart系统。 1WindchillWebPart系统的模型 在整个系统中,Windchill扮演着后台数据库系统的角色,其自带的InfoEngine供应了数据访问与操作的各类接口和调用的方法。本系统通过对InfoEngine的二次丌发,将基于数据类型的一系列CRUD(增删改查)操作封装成操作Windchill数据的任务。利用JAXB技术,再将任务转化成Web服务方法,供SharePoint系统调用。 SharePoint供应了基于Web方法的开发技术,可以将Web方法文件中的数据实体和操作转化为应用定义文件(ADF),并导入到BCS(BusinessConnectivityServiceApplication)中。本系统使用SharePoint作为开发平台,利用BCS技术在SharePoint的站点中就可以创建外部列表或者其他业务数据相关的Web部件,通过它们将Windchill的数据最终呈现在用户面前。 Windchill的客户端可以通过JSP文件,使用WSDL作为接口定义语言,应用SOAP访问协议和TCP/IP网络传输协议实现对Windchill数据的访问。Windchill的Web服务器(Apache/Tomcat)能够接受全部的访问恳求,并将它们传给InfoEngine服务器,然后通过InfoEngine完成不同的访问任务,并将最终结果返回给客户端。 SharePoint能够通过ADF文件的牛成,将Windchill中不同类型的数据以实体的形式部署到业务数据连接应用程序。该应用可以在Web部件,外部列表,和企业搜寻引擎等功能模块中体现出来。任何Windchill数据的更新都能够同步到SharePoint的系统中。 2WindchillWebPart系统的关键技术 2.1SharePointBCS技术 BCS全名BusinessConnectivityServices,是微软提出的一套数据集成解决方案,供应了一整套将SharePoint2010与外部数据相连的功能。使用BCS可以极大的扩展SharePoint的协作能力,将组织内其它系统中的数据也囊括到我们的协作体系中来。用户可以在SharePoint里访问业务数据并将这些数据通过WebPart的形式加以呈现,使用搜寻引擎和索引功能用户还可以对这些数据进行检索。BCS架构包含以下主要元素: BDCMetadataStore-BDC元数据存储供应了外部内容类型的存储集合,每种内容类型描述了如何连接到对应的外部存储。 BDCServerRuntime-在BDC服务器端的Runtime能够连接到后端系统并依据外部内容类型存储中定义的外部内容类型访问各种数据。 内建的用户界面-BCS可以通过Web部件自带的用户界面展示外部数据源的数据,并通过添加外部列表供应更深层次的集成。 BDCClientRuntime-使用户可通过客户端的缓冲机制进行脱机操作,还可以对数据进行改动并写回到服务器端。 2.2WindchilllnfoEngine技术 InfoEngine是Windchill系统中一个可以独立部署的集成引擎。它供应了标准的适配器,能够直接将Windchill应用程序第三方信息系统连接。并将InfoEngine服务器

文档评论(0)

1亿VIP精品文档

相关文档