BEDIFFERENT                       ACE 2012 I NTERNATI O NAL




Copyright © 2012 Aras. All Rights Reserved.                      aras.com
ACE 2012
                                              INTERNATIONAL




 Integration Basics

 Nathan Brown
 Director of Product Management
 Aras www.aras.com




Copyright © 2012 Aras. All Rights Reserved.            aras.com
Agenda
     Integration Landscape
     Packaged Integration Offerings
     Aras Integration Platform Capabilities
     Aras Integration Technologies
     Example Integration Scenario
     Where to go for Help




Copyright © 2012 Aras. All Rights Reserved.   Slide 3   aras.com
Integration Landscape
    Authoring Systems                                                                                                                                                                              Enterprise Systems
MCAD
                                                                                                                                                                                                   ERP
EDA
Electrical
                                                                  Aras Innovator                                                                                                                   CRM
Software                                           Concept               Design            Development                      Launch               Manufacture                   Support

Firmware                                                                          Phase-Gate Program Management
                                                   Authoring                                                                        Compliance                                   Enterprise
                                                                                               Configuration Management                                  Contract
                                                Integ. Platform                                                                                                                Integ. Platform
                                                                       Document Mgt                                                                     Deliverables

MS-Office                                                                File Vault




Desktop Publishing                               Quoting          Requirements
                                                                  Management
                                                                        &
                                                                   Traceability
                                                                                         Sales
                                                                                      Configurator
                                                                                                           BOMs & Parts
                                                                                                                                     AVL / AML
                                                                                                                                       Qualified
                                                                                                                                       Suppliers
                                                                                                                                                              Manufacturing
                                                                                                                                                                Planning           Maintenance
                                                                                                                                                                                    Repair &
                                                                                                                                                                                    Overhaul

Graphic Design                                      Reports &            FMEA                                                                 CAPA
                                                   Dashboards                              Process Flows                  Control                                  Manufacturing      Deviations
                                                                                                                                         Corrective Actions         Execution             &
                                                                                                                           Plans
                                                                                                                                                                                       Waivers




Simulation
CAM
                                                                                                                                                                                                       Legacy ERP Systems
CAPP
Digital Factory

Ideation                                        PLM / PDM
Requirements Mgt.                               Sales Configurator
                                                Collaboration
                                                                                                                                                                 Legacy Systems
                                                Costing
                                                Compliance
                                                PLM Legacy /
                                                Point Solution
  Copyright © 2012 Aras. All Rights Reserved.                            Slide 4                                                                                                                                            aras.com
Packaged Integration Offerings
    Many packaged integrations are available for Aras:
             MCAD
             EDA
             Electrical
             Software
             Firmware
             ERP Systems
             Microsoft Office
             Other PLM / PDM Systems
             SharePoint & Other Collaboration Systems


Copyright © 2012 Aras. All Rights Reserved.   Slide 5    aras.com
CAD Connector Suite
         MCAD Connectors                       EDA Connectors
          Dassault Systèmes                    Mentor Graphics
                    CATIA V5 / V4                   DxDesigner / DxDatabook
                    SolidWorks                      PADS PCB
          Siemens PLM Software                 Cadence
                    NX                              Allegro
                    Solid Edge                      OrCAD
          PTC                                  Altium
                    Pro/ENGINEER                    Designer
                    CoCreate                        Protel Capture
          Autodesk                             Zuken
                    Inventor                        CADSTAR
                    AutoCAD                         CR5000/3000
 prepackaged CAD connectors are 3rd party add-ons; additional connectors also available
Copyright © 2012 Aras. All Rights Reserved.                                       aras.com
Example: CAD Integration

                                                                   Aras Innovator
                                              1
                                                          CAD Data                           Part BOM

                 CAD                                                MCAD          2
                System
                                                        Software
                                                                   ECAD




                                                                                  3
 Successful CAD integrations require a well-
                                                                          1
  defined integration platform                                                CAD data managed in Aras

                                                                          2   Automated Part BOM updates from CAD
 Aras is actively enhancing these core features
                                                                          3
  and working with partners to promote best                                   Enterprise change management with CAD
                                                                              data visibility
  practices


Copyright © 2012 Aras. All Rights Reserved.   Slide 7                                                           aras.com
Example: Process Best Practices
         Mechanical CAD


                                     Save                             Update BOM
                                                                                   Mechanical
                                                                                   components
                                   • Single combined Part BOM
                                   • Automated updates by CAD Connectors
                                   • Clear ownership by discipline
         Electronic CAD            • Access to CAD content from Parts
                                   • Ability to make manual updates
                                                                                   Circuit board
                                                                                   and components
                                     Save                             Update BOM

                                                         Parts List




         Software Design
                                                                                   Software
                                                                                   components
                                     Save                             Update BOM




                                                                                   Manually-added
                                                                                   components

                                                          Slide 8
Copyright © 2012 Aras. All Rights Reserved.                                                         aras.com
Aras Integration Platform
   Capabilities
    Aras provides additional capabilities to address the needs of common
          integrations
             Based on input from customers and partners
    Event model
             The Aras Event model provides great flexibility for controlling integration
              behaviors, for example:
                      • On promotion to Released state  send Part to ERP
                      • OnAfterVersion  go update viewable in other system

    Data structures
             Standard CAD Document data model
    Special APIs
             CheckoutManager for bulk file download
    Process best practices
             CAD change process


Copyright © 2012 Aras. All Rights Reserved.        Slide 9                                  aras.com
Aras Integration Technologies

    We will be reviewing the following technologies:
            1. Flat File Integration
            2. AML-lite Integration
            3. WSDL Integration
            4. EAI/ESB Integration
            5. IOM API Integration
            6. Federation Integration
     These are roughly in order of capability and effort
              to implement                                                     Federation
                                                                     IOM API
                                                           EAI/ESB
                                              WSDL
Flat File                     AML-lite
Copyright © 2012 Aras. All Rights Reserved.     Slide 10                             aras.com
It’s Always AML…
    Every integration method is fundamentally AML input and
          output behind the scenes


                                                            Aras Innovator
                                                              IN
                                                         <AML/>     Request

                                                                       Innovator Server
                                                         <AML/>     Response

                                                              OUT




Copyright © 2012 Aras. All Rights Reserved.   Slide 11                                    aras.com
It’s Always AML…
    Every integration method is fundamentally AML input and
          output behind the scenes


                                                            Aras Innovator
                                                              IN
                                                         <AML/>     Request

                                                                       Innovator Server
                                                         <AML/>     Response

                                                              OUT




Copyright © 2012 Aras. All Rights Reserved.   Slide 12                                    aras.com
Flat File Integration
    Use method code in Innovator to convert flat file to AML, or vice versa
    Can be client or server side



Other System                                                             Aras Innovator
                                                           Method Code          IN
                                                                                     Request
            TXT                                               TXT
                                                             <AML/>                     Innovator Server
                                                                          <AML/>     Response

                                                                               OUT




                                                                                        Federation
                                                                          IOM API
                                                           EAI/ESB
                                              WSDL
Flat File                     AML-lite
Copyright © 2012 Aras. All Rights Reserved.     Slide 13                                        aras.com
AML-lite Integration
     If the system can produce or consume XML, then transform it to AML
           using xslt, and communicate directly with the Innovator server



Other System                                                          Aras Innovator
  <XML/>                                                                     IN
                                                                                  Request

                                                                                     Innovator Server
xslt                                                                   <AML/>     Response
 xslt               <AML/>
                                                                            OUT




                                                                                     Federation
                                                                       IOM API
                                                            EAI/ESB
                                               WSDL
 Flat File                     AML-lite
 Copyright © 2012 Aras. All Rights Reserved.     Slide 14                                    aras.com
WSDL Integration
    You can create web services for Aras items and expose through WSDL
    Specific item properties and actions must be defined, and remain static



Other System                                                    WSDL           Aras Innovator
                                                                                       IN
                                                                                             Request
            Integration                                              Web
               Code
                                 <XML/>                    <XML/>
                                                                    Service   <AML/>            Innovator Server
                                                                                  <AML/>     Response

                                                                                       OUT




                                                                                                Federation
                                                                                 IOM API
                                                              EAI/ESB
                                              WSDL
Flat File                     AML-lite
Copyright © 2012 Aras. All Rights Reserved.     Slide 15                                                aras.com
EAI/ESB Integration
    You can create web services for Aras items and expose through WSDL
    Specific item properties and actions must be defined, and remain static




                                                       Enterprise Service Bus
Other System                                  <XML/>
                                                                                                                 Aras Innovator
                                                                                                                         IN
                                                                                                                               Request
            Integration                                                                                Web
               Code
                                 <XML/>                                                      <XML/>
                                                                                                      Service   <AML/>            Innovator Server
                                                                                                                    <AML/>     Response

                                                                                                                         OUT


                                                                                <XML/>




                                                                                                                                  Federation
                                                                                                                   IOM API
                                                                                                EAI/ESB
                                                                 WSDL
Flat File                     AML-lite
Copyright © 2012 Aras. All Rights Reserved.                                       Slide 16                                                aras.com
IOM API Integration
    IOM is the Aras Innovator API
    It has full access to all item types, plus special platform calls like
          CheckoutManager, plus convenience functions

Other System                                                             Aras Innovator
                                                                                 IN

            Integration
                                  IOM                      IOM
                                                                  IOM                  Request

               Code                                                     <AML/>            Innovator Server
                                                                 API        <AML/>     Response
                                                                 API
                                                                 API             OUT
                                                                 API




                                                                                          Federation
                                                                           IOM API
                                                            EAI/ESB
                                              WSDL
Flat File                     AML-lite
Copyright © 2012 Aras. All Rights Reserved.     Slide 17                                          aras.com
Federation Integration
    You can use multiple interface types (WSDL, IOM)
    It has full access to all item types, plus special platform calls like
          CheckoutManager, plus convenience functions
    Allows for real-time data exchange

Other System                                                       Web
                                                                              Aras Innovator
                                                                            <AML/>
                                                                  Service
                                                                                     IN
            Integration
                                  IOM
               Code                                                                        Request
                                                           IOM
                                                                  IOM
                                                                            <AML/>            Innovator Server
                                                                 API            <AML/>     Response
            Integration                                          API
                                 <XML/>
                                                                 API                 OUT
               Code
                                                                 API




                                                                                              Federation
                                                                               IOM API
                                                             EAI/ESB
                                              WSDL
Flat File                     AML-lite
Copyright © 2012 Aras. All Rights Reserved.     Slide 18                                              aras.com
Federation
    Federated properties
             Display important values
              from other systems inside
              Innovator

    Federated ItemTypes
             Entire item is stored in
              another system, but acts
              just like a native Innovator
             item
            Search, display and update external data
       Single, consistent user interface
       Expose data stored in legacy systems


Copyright © 2012 Aras. All Rights Reserved.   Slide 19   aras.com
Summary of Technologies
   Use the Flat File approach only if the other system is limited
          to that
   Both the AML-lite and IOM API approaches allow for any
          Innovator operation to be accomplished
   The IOM API approach provides most if not all of the
          functionality of a standard web service. However, it does
          not provide a discoverable web service in the traditional
          sense – there is no WSDL.
   For a more traditional web services integration, use either
          the WSDL or EAI/ESB approaches




Copyright © 2012 Aras. All Rights Reserved.   Slide 20                aras.com
Example Integration Scenario
 Build API to API integration
   between graphic design system
   and IOM
 Create functions to create
   Document items, transfer files,
   and trigger PDF generation
                                                            Aras Innovator
     Graphic Design                                                                                              Legacy MRP
                                                                         Innovator
                                                                           Server
                                                                                             Method Code

          Integration                                   IOM                                       TXT                   TXT
                               IOM              IOM             <AML/>                  <AML/>
             Code                                     API
                                                      API
                                                      API




                                                                            <AML/>
                                                      API




                                                                                                            Legacy MRP system only
                                                                                                             accepts flat-file input
                                                                                                            Write Aras method code to
              Sales Configurator system is                                                                  extract BOM information via
                 able to output BOM
                                                                             <AML/>




                                                                                                             AML and convert to necessary
                 configurations in XML format                                                                format
              Transform XML to AML via                                                                     Transfer file to polled directory
                 XSLT, and submit directly to                 <XML/>
                                                                                      xslt                   location on MRP server for
                 Innovator server                                                                            processing
              End result is configured BOMs
                 per configurator output                    Sales Configurator
Copyright © 2012 Aras. All Rights Reserved.                   Slide 21                                                                 aras.com
Where to go for help
    Aras Technology page
              http://www.aras.com/technology/integration-federation.aspx
    Aras Partner pages
              http://www.aras.com/partners/
    Aras Community Forums
              http://www.aras.com/community/forums/
    ‘Developing Solutions’ Training
              http://www.aras.com/university/training-classes.aspx
    Programmer’s Guide
    API Reference
Copyright © 2012 Aras. All Rights Reserved.   Slide 22                aras.com
ACE 2012
                                              INTERNATIONAL




 Questions?

 Nathan Brown
 Director of Product Management
 Aras www.aras.com




Copyright © 2012 Aras. All Rights Reserved.            aras.com

Aras PLM Software Integration Basics

  • 1.
    BEDIFFERENT ACE 2012 I NTERNATI O NAL Copyright © 2012 Aras. All Rights Reserved. aras.com
  • 2.
    ACE 2012 INTERNATIONAL Integration Basics Nathan Brown Director of Product Management Aras www.aras.com Copyright © 2012 Aras. All Rights Reserved. aras.com
  • 3.
    Agenda  Integration Landscape  Packaged Integration Offerings  Aras Integration Platform Capabilities  Aras Integration Technologies  Example Integration Scenario  Where to go for Help Copyright © 2012 Aras. All Rights Reserved. Slide 3 aras.com
  • 4.
    Integration Landscape Authoring Systems Enterprise Systems MCAD ERP EDA Electrical Aras Innovator CRM Software Concept Design Development Launch Manufacture Support Firmware Phase-Gate Program Management Authoring Compliance Enterprise Configuration Management Contract Integ. Platform Integ. Platform Document Mgt Deliverables MS-Office File Vault Desktop Publishing Quoting Requirements Management & Traceability Sales Configurator BOMs & Parts AVL / AML Qualified Suppliers Manufacturing Planning Maintenance Repair & Overhaul Graphic Design Reports & FMEA CAPA Dashboards Process Flows Control Manufacturing Deviations Corrective Actions Execution & Plans Waivers Simulation CAM Legacy ERP Systems CAPP Digital Factory Ideation PLM / PDM Requirements Mgt. Sales Configurator Collaboration Legacy Systems Costing Compliance PLM Legacy / Point Solution Copyright © 2012 Aras. All Rights Reserved. Slide 4 aras.com
  • 5.
    Packaged Integration Offerings  Many packaged integrations are available for Aras:  MCAD  EDA  Electrical  Software  Firmware  ERP Systems  Microsoft Office  Other PLM / PDM Systems  SharePoint & Other Collaboration Systems Copyright © 2012 Aras. All Rights Reserved. Slide 5 aras.com
  • 6.
    CAD Connector Suite MCAD Connectors EDA Connectors  Dassault Systèmes  Mentor Graphics  CATIA V5 / V4  DxDesigner / DxDatabook  SolidWorks  PADS PCB  Siemens PLM Software  Cadence  NX  Allegro  Solid Edge  OrCAD  PTC  Altium  Pro/ENGINEER  Designer  CoCreate  Protel Capture  Autodesk  Zuken  Inventor  CADSTAR  AutoCAD  CR5000/3000 prepackaged CAD connectors are 3rd party add-ons; additional connectors also available Copyright © 2012 Aras. All Rights Reserved. aras.com
  • 7.
    Example: CAD Integration Aras Innovator 1 CAD Data Part BOM CAD MCAD 2 System Software ECAD 3  Successful CAD integrations require a well- 1 defined integration platform CAD data managed in Aras 2 Automated Part BOM updates from CAD  Aras is actively enhancing these core features 3 and working with partners to promote best Enterprise change management with CAD data visibility practices Copyright © 2012 Aras. All Rights Reserved. Slide 7 aras.com
  • 8.
    Example: Process BestPractices Mechanical CAD Save Update BOM Mechanical components • Single combined Part BOM • Automated updates by CAD Connectors • Clear ownership by discipline Electronic CAD • Access to CAD content from Parts • Ability to make manual updates Circuit board and components Save Update BOM Parts List Software Design Software components Save Update BOM Manually-added components Slide 8 Copyright © 2012 Aras. All Rights Reserved. aras.com
  • 9.
    Aras Integration Platform Capabilities  Aras provides additional capabilities to address the needs of common integrations  Based on input from customers and partners  Event model  The Aras Event model provides great flexibility for controlling integration behaviors, for example: • On promotion to Released state  send Part to ERP • OnAfterVersion  go update viewable in other system  Data structures  Standard CAD Document data model  Special APIs  CheckoutManager for bulk file download  Process best practices  CAD change process Copyright © 2012 Aras. All Rights Reserved. Slide 9 aras.com
  • 10.
    Aras Integration Technologies  We will be reviewing the following technologies: 1. Flat File Integration 2. AML-lite Integration 3. WSDL Integration 4. EAI/ESB Integration 5. IOM API Integration 6. Federation Integration  These are roughly in order of capability and effort to implement Federation IOM API EAI/ESB WSDL Flat File AML-lite Copyright © 2012 Aras. All Rights Reserved. Slide 10 aras.com
  • 11.
    It’s Always AML…  Every integration method is fundamentally AML input and output behind the scenes Aras Innovator IN <AML/> Request Innovator Server <AML/> Response OUT Copyright © 2012 Aras. All Rights Reserved. Slide 11 aras.com
  • 12.
    It’s Always AML…  Every integration method is fundamentally AML input and output behind the scenes Aras Innovator IN <AML/> Request Innovator Server <AML/> Response OUT Copyright © 2012 Aras. All Rights Reserved. Slide 12 aras.com
  • 13.
    Flat File Integration  Use method code in Innovator to convert flat file to AML, or vice versa  Can be client or server side Other System Aras Innovator Method Code IN Request TXT TXT <AML/> Innovator Server <AML/> Response OUT Federation IOM API EAI/ESB WSDL Flat File AML-lite Copyright © 2012 Aras. All Rights Reserved. Slide 13 aras.com
  • 14.
    AML-lite Integration  If the system can produce or consume XML, then transform it to AML using xslt, and communicate directly with the Innovator server Other System Aras Innovator <XML/> IN Request Innovator Server xslt <AML/> Response xslt <AML/> OUT Federation IOM API EAI/ESB WSDL Flat File AML-lite Copyright © 2012 Aras. All Rights Reserved. Slide 14 aras.com
  • 15.
    WSDL Integration  You can create web services for Aras items and expose through WSDL  Specific item properties and actions must be defined, and remain static Other System WSDL Aras Innovator IN Request Integration Web Code <XML/> <XML/> Service <AML/> Innovator Server <AML/> Response OUT Federation IOM API EAI/ESB WSDL Flat File AML-lite Copyright © 2012 Aras. All Rights Reserved. Slide 15 aras.com
  • 16.
    EAI/ESB Integration  You can create web services for Aras items and expose through WSDL  Specific item properties and actions must be defined, and remain static Enterprise Service Bus Other System <XML/> Aras Innovator IN Request Integration Web Code <XML/> <XML/> Service <AML/> Innovator Server <AML/> Response OUT <XML/> Federation IOM API EAI/ESB WSDL Flat File AML-lite Copyright © 2012 Aras. All Rights Reserved. Slide 16 aras.com
  • 17.
    IOM API Integration  IOM is the Aras Innovator API  It has full access to all item types, plus special platform calls like CheckoutManager, plus convenience functions Other System Aras Innovator IN Integration IOM IOM IOM Request Code <AML/> Innovator Server API <AML/> Response API API OUT API Federation IOM API EAI/ESB WSDL Flat File AML-lite Copyright © 2012 Aras. All Rights Reserved. Slide 17 aras.com
  • 18.
    Federation Integration  You can use multiple interface types (WSDL, IOM)  It has full access to all item types, plus special platform calls like CheckoutManager, plus convenience functions  Allows for real-time data exchange Other System Web Aras Innovator <AML/> Service IN Integration IOM Code Request IOM IOM <AML/> Innovator Server API <AML/> Response Integration API <XML/> API OUT Code API Federation IOM API EAI/ESB WSDL Flat File AML-lite Copyright © 2012 Aras. All Rights Reserved. Slide 18 aras.com
  • 19.
    Federation  Federated properties  Display important values from other systems inside Innovator  Federated ItemTypes  Entire item is stored in another system, but acts just like a native Innovator  item Search, display and update external data  Single, consistent user interface  Expose data stored in legacy systems Copyright © 2012 Aras. All Rights Reserved. Slide 19 aras.com
  • 20.
    Summary of Technologies  Use the Flat File approach only if the other system is limited to that  Both the AML-lite and IOM API approaches allow for any Innovator operation to be accomplished  The IOM API approach provides most if not all of the functionality of a standard web service. However, it does not provide a discoverable web service in the traditional sense – there is no WSDL.  For a more traditional web services integration, use either the WSDL or EAI/ESB approaches Copyright © 2012 Aras. All Rights Reserved. Slide 20 aras.com
  • 21.
    Example Integration Scenario Build API to API integration between graphic design system and IOM  Create functions to create Document items, transfer files, and trigger PDF generation Aras Innovator Graphic Design Legacy MRP Innovator Server Method Code Integration IOM TXT TXT IOM IOM <AML/> <AML/> Code API API API <AML/> API  Legacy MRP system only accepts flat-file input  Write Aras method code to  Sales Configurator system is extract BOM information via able to output BOM <AML/> AML and convert to necessary configurations in XML format format  Transform XML to AML via  Transfer file to polled directory XSLT, and submit directly to <XML/> xslt location on MRP server for Innovator server processing  End result is configured BOMs per configurator output Sales Configurator Copyright © 2012 Aras. All Rights Reserved. Slide 21 aras.com
  • 22.
    Where to gofor help  Aras Technology page  http://www.aras.com/technology/integration-federation.aspx  Aras Partner pages  http://www.aras.com/partners/  Aras Community Forums  http://www.aras.com/community/forums/  ‘Developing Solutions’ Training  http://www.aras.com/university/training-classes.aspx  Programmer’s Guide  API Reference Copyright © 2012 Aras. All Rights Reserved. Slide 22 aras.com
  • 23.
    ACE 2012 INTERNATIONAL Questions? Nathan Brown Director of Product Management Aras www.aras.com Copyright © 2012 Aras. All Rights Reserved. aras.com