PLCS Handbook for Development Data Exchange Software Draft Vn1
Total Page:16
File Type:pdf, Size:1020Kb
PLCS Product Lifecycle Support ISO 10303-239 Handbook for Developing Data Exchange and Sharing Software, using ISO 10303-239 Last saved March 01, 2011 11:05 Version 1.3.1 © 2011 Jotne EPM Technology AS Handbook for Developing Data Exchange and Sharing Software, using ISO 10303-239 PLCS Support for Interoperability and Standards Solutions Table of Contents 1 Introduction..................................................................................................6 1.1 Executive Overview ....................................................................................6 1.2 Purpose of this handbook ............................................................................6 2 Introduction to the main Standardization Concepts ............................................8 2.1 The Standards ...........................................................................................8 2.2 Scope of PLCS............................................................................................8 2.3 Main Concepts ...........................................................................................9 2.3.1 Template usages...................................................................................10 3 Overview of the Development Process ............................................................15 4 The Business Case .......................................................................................16 5 Analysis Phase ............................................................................................16 5.1 Define Business Processes .........................................................................17 5.2 Identify Data Exchange Requirements.........................................................19 5.3 Describe IT Systems .................................................................................22 5.4 Define Data Flow ......................................................................................22 6 Specification Phase ......................................................................................24 6.1 Specify Communication Interfaces..............................................................24 6.2 Specify DEX(s).........................................................................................26 6.2.1 Specify a new DEX ................................................................................27 6.2.2 Specify a business DEX..........................................................................27 6.3 Specify Adapters ......................................................................................29 6.4 Specify Exchange Architecture ...................................................................30 7 Implementation Phase..................................................................................31 7.1 Implementation of Adapters ......................................................................31 7.1.1 Template instance wrappers ...................................................................33 7.1.2 Reference data .....................................................................................33 7.2 Implement Data Exchange Architecture.......................................................35 8 Verification & Validation................................................................................36 8.1 Verify Translators .....................................................................................36 8.1.1 Verification of source data......................................................................36 8.1.2 Generic AP239 verification .....................................................................36 8.1.3 DEX level verification.............................................................................36 8.1.4 Verification by extraction .......................................................................37 8.2 Verify Entire Data Exchange Processes........................................................37 © 2011 Jotne EPM Technology AS Page 2 of 77 Handbook for Developing Data Exchange and Sharing Software, using ISO 10303-239 PLCS Support for Interoperability and Standards Solutions 8.3 Verify Complete Business Process...............................................................38 9 Appendix A – Abbreviations and Definitions.....................................................39 10 Appendix B – Translator Implementation Example ...........................................42 11 Appendix C – PLCS in a Service Oriented Architecture ......................................73 12 Appendix D – PLCS Tools (EDM™) .................................................................75 13 Appendix E – PLCS Data Exchange Framework ................................................76 14 Appendix F – Reference Documents ...............................................................77 Table of Figures Figure 1 - Information Model.....................................................................................9 Figure 2 Assigning_reference_data diagram ..............................................................11 Figure 3 DEX1 fragment .........................................................................................12 Figure 4: Activities in the analysis phase ..................................................................17 Figure 5: Example of a business process model .........................................................17 Figure 6: Example of a detailed process....................................................................18 Figure 7: Example of high-level exchange requirements .............................................19 Figure 8: Example of a common reference model ......................................................20 Figure 9 A common reference model showing a product breakdown structure................21 Figure 10: System architecture ...............................................................................22 Figure 11: Example of data flow ..............................................................................23 Figure 12: Example of data flow sequence ................................................................24 Figure 13: Activities in specification phase ................................................................24 Figure 14: Relationship between common reference- .................................................26 Figure 15: representing_part in DEX003 ...................................................................28 Figure 16: Example of representing_part in a business DEX ........................................29 Figure 17: Example of high level mapping specification ..............................................30 Figure 18: Data Exchange Architecture.....................................................................30 Figure 19 Specification and implementation layers .....................................................31 Figure 20 RDL cache ..............................................................................................34 Figure 21: Example of implementation of a data exchange architecture........................35 Figure 22 Comparison by extraction .........................................................................37 Figure 23 Object model (in EXPRESS-G) ...................................................................42 Figure 24 Relational model equivalent (in EXPRESS-G) ...............................................43 Figure 25 Business DEX (Derived from DEX1)............................................................49 Figure 26 Overview of EDMmodelServer TM (plcs).........................................................73 © 2011 Jotne EPM Technology AS Page 3 of 77 Handbook for Developing Data Exchange and Sharing Software, using ISO 10303-239 PLCS Support for Interoperability and Standards Solutions List of Tables Table 1 - Template instance: DEX1 #4 assigning_reference_data ................................13 Table 2 - Template instance DEX1 #13 assigning_reference_data...............................13 Table 3 - Mapping table..........................................................................................14 Table 4 - Development process overview ..................................................................15 Table 5 - Available DEXes .......................................................................................27 Table 6 - Mapping table example .............................................................................29 Table 7 - Mapping between relational keys and object references ................................44 Table 8 - Mapping Table from the PDM_SCHEMA_O and PLCS TEMPLATES ....................50 © 2011 Jotne EPM Technology AS Page 4 of 77 Handbook for Developing Data Exchange and Sharing Software, using ISO 10303-239 PLCS Support for Interoperability and Standards Solutions Acknowledgements The methods and procedures described in this handbook are developed by Jotne EPM Technology, based on and inspired by the work performed by the following organizations: International Organization for Standardization (ISO) Aerospace Industries Association (AIA) Organization for the Advancement of Structured Information Standards (OASIS) References to the actual documents that have been consulted are found in Appendix F – Reference Documents. Copyright Notice Copyright Jotne EPM Technology AS 1998-2011. All rights reserved. Information in this publication is subject to change without notice. No part of this publication may be distributed to third parties, copied, duplicated, in any form, whole or in part,