大数跨境

涨知识 | Deployment Center使Teamcenter安装升级打补丁更高效便捷

涨知识 | Deployment Center使Teamcenter安装升级打补丁更高效便捷 天圣华信息
2022-03-28
4

 

西门子数字化工业软件在2021年6月19日发布公告称:“Teamcenter Environment Manager(以下简称TEM)自Teamcenter 13.2(以下简称TC)开始会被弃用,并在未来版本中被移除,TEM将由Deployment Center(部署中心,以下简称DC)进行取代。” 



Siemens PLM Software建议TC客户开始过渡到使用DC来管理其TC环境的运维,通过DC来管理部署任务,例如:

1)安装新的TC环境。

2)打补丁和升级TC环境。

3)安装TC客户端。

4)将定制软件部署到环境。包括BMIDE模板、编译好的业务逻辑库、自定义转换器、胖客户端插件、活动空间扩展和管理数据。


DC支持与CI/CD(持续集成Continuous Integration/持续交付Continuous Delivery)工具集成,以实现自动部署,从而达成更低的运营成本。DC通过“快速部署”工具生成部署脚本,使用命令行运行部署脚本来支持TC安装、打补丁、升级、安装客户端和部署客制化软件。


根据Siemens公布的软件发布路线图来看,DC完全取代TEM已经是板上钉钉的事情,另外,客户企业信息化团队,在TC软件项目实施和运维过程中已经遇到了安装、升级和维护带来的各种管理成本的不断增加,这给他们的工作带来了很大的压力和挑战。

流技术装备的发展趋势
TEM软件安装和更新带来的挑战



1)客户存在多平台环境,比如,开发、测试、生产等,每个平台都要配备专职人员完成日常维护、软件更新或升级等任务。

2更新软件费时,打补丁、升级到新版本操作繁琐。

3将客制化软件部署到环境不友好,需要手动操作。

4当系统打补丁、升级添加客制化软件时,需要很长的停机时间

5需要协调很多人参与软件的更新过程。

6业务要求减少停机时间,以便客户能够快速部署更改,降低成本。


流技术装备的发展趋势
解决策略


为了解决企业数字化研发平台软件安装、系统升级和管理维护等日常业务开展带来的上述各种挑战,Siemens开发了DC用来协助管理人员安装TC平台环境、打补丁、升级和部署定制软件包等日常管理工作。DC从以下几个方面着力使客户能够敏捷地实现部署。


1环境的创建和维护操作界面简单方便,组件参数的查看和设置方便快捷。
2支持本地以及云上环境的管理,各类环境(开发、测试、培训、生产)在同一界面管理。
3提升打补丁、升级、客制化软件更新速度,及时更新系统以满足业务需求。
4以最小的成本来实现TC扩展功能的频繁部署。

流技术装备的发展趋势
DC整体架构


DC的基本架构由几个相互通信的主要部分组成。


1. Jetty web服务器和DC web应用
DC用Jetty作为其web服务器,安装程序自动将DC web应用程序部署到Jetty。然后在任何机器上通过web浏览器就可以访问DC的web应用程序了。

2. H2数据库
H2数据库用来存储在DC中注册的TC环境的信息。

3. 存储库和存储库服务

3.1存储库
存储库用于存储软件安装介质。DC安装程序会自动创建以下子目录。
1)dc_contributions
DC用来支持TC、Active Workspace、BMIDE和其它受支持软件的各个版本的文件。
2)deploy_scripts
DC管理的各个环境所生成的安装脚本及其相关文件。
3)software
安装或升级所需要的软件安装介质(解压缩后的)。DC自动扫描这个目录下的软件,并显示在“软件存储库”页面。
4)system
存放DC软件文件。

3.2存储库服务
存储库服务自动运行并监视存储库。存储库服务将软件包报告给DC,并填充可用软件列表。

4. Staging area
Staging area是DC用来存储部署任务完成时所创建的部署脚本(ZIP文件)的地方,将部署脚本复制到各个目标机器,如果配置了在环境中的多台机器上运行的组件,则会为每台机器生成一个部署脚本ZIP文件。

流技术装备的发展趋势
DC的优势


DC与传统的TEM安装程序相比具有诸多优势,主要体现在以下方面:


1)支持身份验证,通过web浏览器访问。 
2)支持远程模拟环境,为所需环境提供专用建模工具。
3)支持对所有环境(开发、测试、培训、生产)进行管理和部署,环境中TC的版本以及数量不受限制。
4)通过减少软件部署中涉及的人员、步骤、时间来降低管理TC环境的成本。
5)提供一个集中的位置来创建和查看TC环境和部署信息,实现远程配置,智能化的操作会识别到你的意图并指导你完成步骤。
6)在部署TC环境之前,通过检查和调整部署配置来确保一致性和准确性,确保在部署到计算机之前配置了所有必需的体系结构组件。
7)在设置环境时,为一个组件输入参数,其会与相关组件共享这些值。如,当您为组件输入一个机器名或端口号时,该信息将与其他需要相同信息的组件共享。
8)可以轻松地应对单箱式环境(Single box,TC的架构组件都安装在同一台机器上,常用于开发、测试、培训之类的环境)或者分布式环境(Distributed,TC的架构组件分散安装在多台机器上,常用于生产环境)的管理。

流技术装备的发展趋势
DC与TEM的性能对比


相较于TEM,DC的整体性能有较大的提升,具体表现如下:


流技术装备的发展趋势
应用案例


案例1:DC比TEM停机时间更少,效率更高。TEM串行处理各项任务,而DC可以并行处理各项任务。


这里分享一个测试后的案例对比结果:TEM需要4.5小时,DC只需要1.5小时,要浏览的屏幕减少120个,要查看的参数字段减少90个,要阅读的用户手册减少300页。

案例2:如何将定制软件包部署到TC环境的指定位置,并且确保其一致性,同时减少重复操作。下图显示了通过手动步骤将6类定制软件包部署到TC环境需要的操作。执行部署时主要依据安装手册,每一类软件包的安装手册规定了:将软件包文件下载并复制到某个位置,例如:服务器库、RAC插件、Active Workspace扩展、转换器等等;有些定制软件包可能包含运行命令行工具;有时还需要安装人员登录客户端,并执行某些任务才能完成部署。


面对上述情况,DC取代了安装手册完成操作指引作用,下图所示DC使得6类定制软件包部署到TC环境中变得非常容易,无需“安装手册”,因为DC会自动完成部署。


案例3:系统安装、打补丁、升级配置过程中有时需要加载大量的管理数据(首选项、流程、项目、样式表、用户、组、角色、保存的查询、权限、报告等),数据量非常大,加载时间长,如何快速加载这些管理数据是提升效率和节省时间的关键。举例:要为单个用户加载首选项,使用preferences_manager实用程序需要为每个用户加载一个文件。


每次调用preferences_manager实用程序系统将执行以下操作:
1)启动一个进程。
2)登录。
3)执行导入。
4)注销。

如果要执行1000条命令,那么每个命令至少需要1秒来执行步骤1、2和4,最终在这些多余的步骤上将会花费1000秒(约16分钟)。如果需要在多个平台(开发、测试、生产)环境去完成这些操作,那么花费的时间将会更长。

为解决这个难题,DC提供了一个新的实用程序集utility_execution_set,可以登录一次,运行一组命令,然后注销,最终结果是节省了步骤1、2、4所花费的时间,提升了管理数据的管理效率。utility_execution_set已经在TC的安装、打补丁和升级过程中投入使用。其工作原理是将所有调用加载管理数据的命令放入一个文件中,然后由utility_execution_set统一执行数据加载操作(utility_execution_set –configFile=file.txt),utility_execution_set实用程序也可以在单点登录模式下运行。

utility_execution_set支持如下实用程序:
1aie_install_datamodel_objs
2import_file
3install_callback
4install_handlers
5install_xml_stylesheet_datasets
6l10n_cots_import_translations
7plmxml_import
8plmxml_tm_edit_xsl
9preferences_manager
10tcxml_export
11tcxml_import

标准命令执行与utility_execution_set性能对比:


流技术装备的发展趋势
DC学习资料


1. DC帮助文档


如需获取DC的帮助文档请访问以下链接:

https://docs.sw.siemens.com/zh-CN/product/282219420/doc/PL20210528234360841.deployment_center/html/xid1365073


2. DC视频库


为了促进DC的采用,有一个大型的培训视频库:https://docs.sw.siemens.com/zh-CN/product/282219420/doc/PL20201019171727925.xid1921733/html/xid1924948,可以用于自定进度的培训。


这些视频涵盖了与安装、升级、打补丁、安装客户端、使用Quick Deploy以及如何与CI/CD工具集成相关的主题。Quick Deploy包含了示例XML文件,以及演示如何构建部署自动化的示例Jenkins源代码。



3. TC部署参考体系架构


TC部署参考体系架构包含了使用DC安装TC的最佳实践文档。本指南包含了经过完全测试的示例场景。因此,在您自己的环境中遵循参考体系架构安装的TC可以确保其是经过设计和测试的。此外,下载包中包含每个场景的部署图、详细描述和Quick Deploy XML文件。这些Quick Deploy XML文件包含使用DC设置每种类型环境的蓝图。这些XML文件可以作为安装新的TC环境的起点,并且XML是可编辑的,这样您就可以配置自己的用户、端口、主机名和安装目录。


TC部署参考体系架构下载方法:

1)访问支持中心https://support.sw.siemens.com/

2)选择“Teamcenter”

3)选择“下载包”

4)选择“Deployment Center 4”

5)选择“Deployment Center 4.2 Deployment Reference Architecture”

天圣华信息

天圣华信息多年来根植于国防军工行业,以对军工制造模式的深刻理解,数字化、自动化业务的丰富积累和“专注军工智能,鼎力中国制造”的坚定初心,服务于我们的客户

关 注 我 们

了 解 更 多

www.transemic.com


【声明】内容源于网络
0
0
天圣华信息
为国防军工行业数字化转型升级赋能
内容 209
粉丝 0
天圣华信息 为国防军工行业数字化转型升级赋能
总阅读16
粉丝0
内容209