11.07.2015 Views

Teamcenter on the Cloud - GPDIS

Teamcenter on the Cloud - GPDIS

Teamcenter on the Cloud - GPDIS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PracticalApplicati<strong>on</strong> ofService OrientedArchitecture<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> SOASteve Chesney,Siemens PLM SoftwareBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 1


<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> Architecture Visi<strong>on</strong>Global Product Data Interoperability Summit | 2012• The Siemens visi<strong>on</strong> is to create <strong>the</strong> industry leadingcomprehensive Product Lifecycle Managementplatform using a Service Oriented Architecture (SOA)• Significant benefit to our customers is gained by tightcollaborati<strong>on</strong> am<strong>on</strong>g related data within <strong>the</strong> same technologystack• Lower cost of ownership• Leverages broad range of comm<strong>on</strong> core functi<strong>on</strong>ality am<strong>on</strong>gmany business domains• Allows customers, partners and third parties to safely andeasily extend <strong>the</strong> <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> platform using industrystandard web service and import/export technologiesBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 2


Comprehensive Approach for Both Desktop andServer to Server Integrati<strong>on</strong>sGlobal Product Data Interoperability Summit | 2012•BOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 7


Comm<strong>on</strong> Data ModelGlobal Product Data Interoperability Summit | 2012• <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> architecture defines a comm<strong>on</strong> data modelfor <strong>the</strong> persistence and manipulati<strong>on</strong> of informati<strong>on</strong>• All <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> applicati<strong>on</strong>s and extensi<strong>on</strong>s interpret <strong>the</strong>informati<strong>on</strong> in a c<strong>on</strong>sistent and compatible way• Based <strong>on</strong> prevailing and well-accepted industry standards topromote <strong>the</strong> ability to exchange and share informati<strong>on</strong>BOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 8


Comm<strong>on</strong> Data Model BenefitsGlobal Product Data Interoperability Summit | 2012• Customer benefits in <strong>the</strong> ability to relate data acrossdomains involved with different phases of <strong>the</strong> productdevelopment lifecycle• The data model directly captures natural relati<strong>on</strong>shipsbetween objects from different applicati<strong>on</strong>s• For example, within <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> it is easy to link originalrequirements to specific product designs and <strong>the</strong>n tomanufacturing processesBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 9


Comm<strong>on</strong> Data Model BenefitsGlobal Product Data Interoperability Summit | 2012• The <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> data model can be easily extended tomeet <strong>the</strong> specific needs of different applicati<strong>on</strong>domains• Extensi<strong>on</strong>s are object-oriented – supporting inheritance ofboth properties and behaviors• Custom extensi<strong>on</strong>s are compatible across different versi<strong>on</strong>sof <strong>the</strong> platform as well as interoperable am<strong>on</strong>g o<strong>the</strong>ro<strong>the</strong>rwise unrelated extensi<strong>on</strong>sBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 10


Model Driven ExtensibilityGlobal Product Data Interoperability Summit | 2012• <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> provides a rich set of functi<strong>on</strong>ality andcapabilities that address <strong>the</strong> entire lifecycle of productdevelopment• Standard capabilities may be tailored and extended to meet<strong>the</strong> needs of specific industries and customer operati<strong>on</strong>s• Extensi<strong>on</strong>s include:local modificati<strong>on</strong>s to <strong>the</strong> comm<strong>on</strong> datamodel, behaviors, business rules, processes and userinterfaceBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 11


Model Driven Definiti<strong>on</strong>Global Product Data Interoperability Summit | 2012• Just as <strong>the</strong> definiti<strong>on</strong> and implementati<strong>on</strong> of servicesare logically separated in <strong>the</strong> Services OrientedArchitecture, so are <strong>the</strong> definiti<strong>on</strong> (model) andimplementati<strong>on</strong> (schema) of <strong>the</strong> data model and objectbehavior• The paradigm of “Model-Driven Architecture” (MDA) isencapsulated in <strong>the</strong> Business Modeler IntegratedDevelopment Envir<strong>on</strong>ment (BMIDE) tool• Specificati<strong>on</strong>s are human readable and easily viewed andchanged by GUI manipulati<strong>on</strong> of industry-standard UnifiedModeling Language (UML) diagramsBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 12


Benefits of Model Driven Definiti<strong>on</strong>Global Product Data Interoperability Summit | 2012• The Business Modeler IDE allows a n<strong>on</strong>-programmer to• Make extensi<strong>on</strong>s using an intuitive easy-to-use graphic userinterface (GUI)• Enter and test specificati<strong>on</strong>s for changes to data model andbehavior• Prepare install packages for extensi<strong>on</strong>sBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 13


Benefits of Model Driven Definiti<strong>on</strong>Global Product Data Interoperability Summit | 2012• Many changes can be developed, entered anddeployed from this envir<strong>on</strong>ment without changing orwriting source code in any language• Specificati<strong>on</strong>s are captured and managed by <strong>the</strong> IDE whichgenerates C++ source code and RDBMS schema definiti<strong>on</strong>language. These products are automatically packaged forlater installati<strong>on</strong> and distributi<strong>on</strong>• Some behavior changes will be very complex or need tointerface with proprietary systems or data stores. In thosecases it will be necessary to write source code in <strong>the</strong> C++language to be linked to <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> processes. Even thisprocess is supported in a model-driven way by <strong>the</strong> generati<strong>on</strong>of templates and packaging within which <strong>the</strong> custom-writtenpieces may be embedded.BOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 14


<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> Platform and Third PartiesGlobal Product Data Interoperability Summit | 2012• SOA, Model-Driven Extensibility allows <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g>Partners, Third Parties and Customers toindependently and safely extend <strong>the</strong> <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g>Platform itself• Comm<strong>on</strong> Data Model and Behavior easily extended by n<strong>on</strong>programmersto new domains which can be related naturallyto o<strong>the</strong>r domains using <strong>the</strong> Model-Driven Architectureembodied in <strong>the</strong> BMIDE tool• New Clients and Back Office Applicati<strong>on</strong> Integrati<strong>on</strong>s based<strong>on</strong> <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> SOA interfaces with global deployability• Extensi<strong>on</strong>s can be shared and combined in any combinati<strong>on</strong>:COTS <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g>, Siemens PLM Software Industry Soluti<strong>on</strong>s,Third Party Extensi<strong>on</strong>s, Customer-private Extensi<strong>on</strong>s• Investment in extensi<strong>on</strong>s are preserved across releasesBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 15


ExtensibilityBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 16


Enabling TechnologiesGlobal Product Data Interoperability Summit | 2012FMSBMIDESOAPLMXMLExcel ImportGlobal ServicesClient TierThin Client Rich Client Visualizati<strong>on</strong> Tecnomatix CAxJ2EE .NET WSDLWeb Service Tier ExposurePLM Private Services PLM Web ServicesEnterprise TierPLM UI Framework SOA FrameworkPLM XML FrameworkClientApplicati<strong>on</strong>Integrati<strong>on</strong>WebServiceIntegrati<strong>on</strong>EnterpriseApplicati<strong>on</strong>Integrati<strong>on</strong>Supplier &PartnerApplicati<strong>on</strong>sOfficeCAxCRMSRMPLM Business LogicERPBusiness Modeler Extensi<strong>on</strong> FrameworkPDMPLM Data ModelProduct Process PlantResourceLegacyModelAnalysisResource TierDatabaseFile SystemsBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 17


Business Modeler IDEGlobal Product Data Interoperability Summit | 2012BMIDE unifies allaspects of bothcodeless &coded extensi<strong>on</strong>sBusiness AnalystFriendly• UML based• Focus <strong>on</strong> usabilityC<strong>on</strong>figurati<strong>on</strong>Management• File based• Uses standard SCMproductsUML EditorTemplatesynchr<strong>on</strong>izati<strong>on</strong>NamingRulesBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 18


Supports Business Extensi<strong>on</strong> Development CycleGlobal Product Data Interoperability Summit | 2012Analyze & DesignRequirementsDevelopIntegrateDeploy ToProducti<strong>on</strong> Envir<strong>on</strong>mentTestBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 19


Enhanced Deployment ToolsSupporting Development CycleGlobal Product Data Interoperability Summit | 2012Supports deployment to any<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> installati<strong>on</strong> from asingle point – BMIDEBusiness Analysts defines businessmodels, behaviors, and extensi<strong>on</strong>sfor template test deployment After testing <strong>the</strong> sametemplate can be deployedto Integrati<strong>on</strong>, Training,and Distributed Producti<strong>on</strong>Envir<strong>on</strong>mentsBusinessAnalystBusinessModeler IDEClientBMIDE WorkspaceCustomer ProjectDeploy<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> ServerDevelopment Sandbox Envir<strong>on</strong>ment<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> ServerQA Envir<strong>on</strong>ment<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> ServerTraining Envir<strong>on</strong>mentDeveloper TestingUser TestingTraineesProduct Users<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> ServerProducti<strong>on</strong> Envir<strong>on</strong>mentBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 20


SOA FrameworkGlobal Product Data Interoperability Summit | 2012Custom ClientsNew Applicati<strong>on</strong> InterfacesCOTS Clients (Rich and Thin).Netclient libraryC++client libraryJ2SE/J2EEclient library(So<strong>on</strong>) JSONServicesWS-I CompliantWeb ServicesValue add: FMS access, SSO support, Data Validati<strong>on</strong>, Localizati<strong>on</strong>, MetricsTC SOA infrastructureService implementati<strong>on</strong>sTC Core business logicFMSDatabaseFile volumesBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 21


BMIDE SOA Definiti<strong>on</strong> / Extensi<strong>on</strong>sGlobal Product Data Interoperability Summit | 2012Services defined in BMIDE– Siemens uses fordevelopment– Customers use forextensi<strong>on</strong>s– Partners uses it forextensi<strong>on</strong>s andembedded integrati<strong>on</strong>sServices can be publishedor unpublished– Published services gothrough a deprecati<strong>on</strong>policyBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 22


<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> ServicesGlobal Product Data Interoperability Summit | 2012Foundati<strong>on</strong> Services• System– Login– Preferences• Data Management– Create Item– Get Home Folder• File Management– Get read/writesecurity tickets– Commit file• Identity and RightsManagement– Get access rights• Reservati<strong>on</strong>– Check in/out• QueryApplicati<strong>on</strong> Services• Product Structure– Create BOMSessi<strong>on</strong>– Close BOMSessi<strong>on</strong>– Show single levelBOMApplicati<strong>on</strong> Integrati<strong>on</strong>• Check License• Show Related Objects• Create / Update Parts• Show folder c<strong>on</strong>tents• Show related objects• Attribute MappingBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 23


PLM XML Import / ExportGlobal Product Data Interoperability Summit | 2012Open model for document-based dataexchange• Any transport medium that can exchange filescan use PLM XML as payload: email, MQSeries,etcProvides flexibility for a rapidly changingenvir<strong>on</strong>ment– Allows us to track applicati<strong>on</strong> data modeldevelopment– Separati<strong>on</strong> of applicati<strong>on</strong> internal datamodel from <strong>the</strong> external view.– Support for data model extensi<strong>on</strong>sSimple mapping to o<strong>the</strong>r data models– Enables us to map to standards-of-choiceSupported by a C++ and Java toolkitsSolves “N 2 Problem”PLM XMLdocumentStructureRepresentati<strong>on</strong>sMetadataAssociativityBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 24


What data does PLM XML represent ?Global Product Data Interoperability Summit | 2012• Product structure• Geometry (by reference)• Geometry-related data• Manufacturing Data• Workflow• Ownership• Pers<strong>on</strong>/Organisati<strong>on</strong>• More…BOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 25


Excel Import UtilitiesGlobal Product Data Interoperability Summit | 2012• <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> includes domain-specific excel-basedimport utilities which can be leveraged in specificmigrati<strong>on</strong>s• Not general purpose, limited flexibility• Product Structure, Requirements and o<strong>the</strong>r domainsrepresented• May be easier that o<strong>the</strong>r techniques if migrati<strong>on</strong> requirementsare simple and performance requirements are modest• Also support end user use cases including “live update” ofDB from ExcelBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 26


Global ServicesGlobal Product Data Interoperability Summit | 2012• Global Services is an extensi<strong>on</strong> to <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> thatallows multiple semi-aut<strong>on</strong>omous <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> and/orn<strong>on</strong>-<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> data sources to share informati<strong>on</strong>• Supports a set of independent sites which are self sufficient,yet cooperate with each o<strong>the</strong>r• Each site has its own resources: data model, sets of usersand groups• Each site has its own business rules: access c<strong>on</strong>trols, releaseprocedures, workflow, change management practices, ando<strong>the</strong>r extensi<strong>on</strong>sBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 27


Global ServicesGlobal Product Data Interoperability Summit | 2012External InterfacesTo <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g>APIJMS PLM XML WSDLGlobal ServicesBPELC<strong>on</strong>nectorsAPIWSDLJCAJCA FrameworkJCAJCAApplicati<strong>on</strong> C<strong>on</strong>nectivityApplicati<strong>on</strong>sBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 28


Global Services (GS) PlatformGlobal Product Data Interoperability Summit | 2012• Global Services Multi-Site is anextensi<strong>on</strong> to <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> thatallows multiple semi-aut<strong>on</strong>omous<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> sites to shareinformati<strong>on</strong> with each o<strong>the</strong>r• Built <strong>on</strong> industry standards suchas SOA, J2EE, BPEL, JCAc<strong>on</strong>nectors, Web Services, JMS/MQSeries• C<strong>on</strong>tains specific comp<strong>on</strong>ents toaddress many use cases:• <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> to <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g>• <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> Enterprise to<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g>• <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> Briefcase(between OEM and suppliersTc systems)• <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> to 3 rd Party ServerBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 29


ClientDeploymentValue Add to SOA for“Rich” ClientsBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 30


<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> Communicati<strong>on</strong>s Service (TCCS)<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> 9Global Product Data Interoperability Summit | 2012• <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> Client Communicati<strong>on</strong>s Service (TCCS)takes <strong>the</strong> place of <strong>the</strong> Web Browser for managing“rich” client secure SOA communicati<strong>on</strong>s• Centralized c<strong>on</strong>figurati<strong>on</strong> for client to server c<strong>on</strong>necti<strong>on</strong>s• Single endpoint <strong>on</strong> client machine• Better support for <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> servers deployedbehind forward and reverse proxies (support for formsand 401-based au<strong>the</strong>nticati<strong>on</strong>)• Support for Kerberos based au<strong>the</strong>nticati<strong>on</strong> and (so<strong>on</strong>) “SmartCards”• Support for “Applet Free” Single Sign On in Rich and SOAClient Integrati<strong>on</strong>s• Credential and sessi<strong>on</strong> c<strong>on</strong>text sharing• Reuse and single challenge across multiple clients•BOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 31


Pre-TCCS Network Communicati<strong>on</strong>sGlobal Product Data Interoperability Summit | 2012RACOffice ClientCAD ClientJava HTTPLibraryC# HTTPLibraryC++ HTTPLibraryEnv C<strong>on</strong>figForwardProxyC<strong>on</strong>figurati<strong>on</strong>FCCEnv C<strong>on</strong>figForwardProxyC<strong>on</strong>figurati<strong>on</strong>Env C<strong>on</strong>figForwardProxyC<strong>on</strong>figurati<strong>on</strong>Envir<strong>on</strong>mentC<strong>on</strong>figFCCForward ProxyC<strong>on</strong>figurati<strong>on</strong>FSCTc Web TierBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 32


<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> Communicati<strong>on</strong>s Service (TCCS)Global Product Data Interoperability Summit | 2012RACOffice ClientCAD ClientTCCSC<strong>on</strong>tainerFCCTc Server Proxy (SOA Requests)Envir<strong>on</strong>ment C<strong>on</strong>figTc Model EventManagerForward Proxy LibraryForward ProxyC<strong>on</strong>figurati<strong>on</strong>HTTP LibraryFSCTc Web TierBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 33


Forward and Reverse Proxy Support<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> Communicati<strong>on</strong>s Service (TCCS)Global Product Data Interoperability Summit | 2012• <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> rich clients and CADintegrati<strong>on</strong>s can be deployed in asecure envir<strong>on</strong>ment usingforward and reverse proxies• <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> resources remainsafe behind firewalls• Prevent direct access to<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> servers from outside<strong>the</strong> network• Allow 3rd party access to your<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> installati<strong>on</strong> whilemaintaining network security• <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> thin client alreadysupports proxies using webbrowser features<str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> 9.1BOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 34


IntegratorToolkitIt’s more than TechnologyBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 35


Extensibility is more than “just APIs”Global Product Data Interoperability Summit | 2012• A successful integrati<strong>on</strong> depends <strong>on</strong>• A superior unified and extensible platform• Reliable Support Policies• A support and c<strong>on</strong>sulting organizati<strong>on</strong> capabilityBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 36


Server API Support PoliciesGlobal Product Data Interoperability Summit | 2012• Siemens provides detailed SOA and API documentati<strong>on</strong> for• A set of published C++ classes and methods• a set of published ITK functi<strong>on</strong>s (ITK Functi<strong>on</strong> ReferenceManual)• Rich Client Java classes and methods• Thin Client <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> Script (NEW in <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> 8)• At each major release Siemens will add new APIfuncti<strong>on</strong>ality by• adding• modifying• publishing previously private API• identifying existing API to be deprecated or removed• Incident and Problem Reports can be filed for publishedSOA and API37BOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 37


Server API Support PoliciesGlobal Product Data Interoperability Summit | 2012• Siemens PLM Software provides warnings andmessages regarding future deprecati<strong>on</strong> or retirementof published functi<strong>on</strong>ality• These warnings are documented in <strong>the</strong> Release Bulletin andAPI Reference Manuals• The warnings are summarized in <strong>the</strong> Release Notes• Deprecated functi<strong>on</strong>s are supported for a minimum oftwo full releases prior to removal or modificati<strong>on</strong> of <strong>the</strong>code• Example: announce in <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> 9, remove in 11• Example: announce in <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> 9.1, remove in 12•38BOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 38


SOA Interfaces Documentati<strong>on</strong> and Support PoliciesGlobal Product Data Interoperability Summit | 2012• Guide to <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> Services defines <strong>the</strong> publishedset of <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g>’s service oriented architectureinterfaces• C++, Java, .NET and WSDL client bindings• Customizati<strong>on</strong> using <strong>the</strong> documented procedures willbe supported• Most SOA interfaces are published and versi<strong>on</strong>ed39BOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 39


Deprecati<strong>on</strong> PolicyGlobal Product Data Interoperability Summit | 2012• Siemens is committed to maintaining compatibility between <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g>product releases• Those who customize functi<strong>on</strong>s and methods using published APIsare assured that <strong>the</strong> next successive release will h<strong>on</strong>or <strong>the</strong>seinterfaces• In general, it is not Siemens’ intenti<strong>on</strong> to change <strong>the</strong> behavior ofpublished interfaces. On occasi<strong>on</strong>, it may become necessary to makebehaviors more usable or to provide better integrity. Siemens’ policy is t<strong>on</strong>otify customers two releases prior to <strong>the</strong> <strong>on</strong>e that c<strong>on</strong>tains a publishedinterface behavior change or removal• When a notificati<strong>on</strong> is not possible, and a published interfacebehavior change might affect customizati<strong>on</strong>s, Siemens’ policy is toprovide this informati<strong>on</strong> in <strong>the</strong> documentati<strong>on</strong> for that release• Siemens documents known changes in <strong>the</strong> release notes or <strong>the</strong> upgradeprocedure secti<strong>on</strong> of <strong>the</strong> <str<strong>on</strong>g>Teamcenter</str<strong>on</strong>g> product Release Bulletin• If a published interface in a new release is called and customizati<strong>on</strong>swill not build, or if <strong>the</strong>y behave unacceptably, an IR should bereported to GTAC40BOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 40


Support Organizati<strong>on</strong>sGlobal Product Data Interoperability Summit | 2012• World Wide Customer Support (GTAC)• “Hot Line” and Incident Reporting infrastructure• Backup from Development Organizati<strong>on</strong>• World Wide C<strong>on</strong>sulting Organizati<strong>on</strong> (GSS)• Available for specific projects: migrati<strong>on</strong>, extensi<strong>on</strong>• Supported by toolkits, best practices and methodologiesBOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 41


Global Product Data Interoperability Summit | 2012BOEING is a trademark of Boeing Management CompanyCopyright © 2012 Boeing. All rights reserved.Copyright © 2012 Northrop Grumman Corporati<strong>on</strong>. All rights reserved.<strong>GPDIS</strong>_2012.ppt | 42

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!