Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration...

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

Transcript of Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration...

Page 1: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

A C E 2 0 1 2 I N T E R N A T I O N A L

BEDIFFERENT

Page 2: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

ACE 2012

INTERNATIONAL

Integration Basics

Nathan Brown Director of Product Management

Aras www.aras.com

Page 3: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

Agenda

Integration Landscape

Packaged Integration Offerings

Aras Integration Platform Capabilities

Aras Integration Technologies

Example Integration Scenario

Where to go for Help

Slide 3

Page 4: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

PLM Legacy /

Point Solution

Enterprise Systems Authoring Systems

Integration Landscape

Slide 4

Legacy ERP Systems

MCAD EDA Electrical Software Firmware MS-Office Desktop Publishing Graphic Design Simulation CAM CAPP Digital Factory Ideation Requirements Mgt.

Aras Innovator

Concept Design Development Launch Manufacture Support

Control Plans

Process Flows

Document Mgt File Vault

Contract Deliverables

Sales Configurator

Reports & Dashboards

Manufacturing Execution

Maintenance Repair & Overhaul

Phase-Gate Program Management

Configuration Management

Compliance

Requirements Management

& Traceability

Quoting

BOMs & Parts

FMEA CAPA Corrective Actions

Manufacturing Planning

AVL / AML Qualified Suppliers

Deviations &

Waivers

Authoring Integ. Platform

Enterprise Integ. Platform

ERP CRM

Legacy Systems

PLM / PDM Sales Configurator Collaboration Costing Compliance

Page 5: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

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

Slide 5

Page 6: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

CAD Connector Suite

MCAD Connectors

Dassault Systèmes

CATIA V5 / V4

SolidWorks

Siemens PLM Software

NX

Solid Edge

PTC

Pro/ENGINEER

CoCreate

Autodesk

Inventor

AutoCAD

EDA Connectors

Mentor Graphics

DxDesigner / DxDatabook

PADS PCB

Cadence

Allegro

OrCAD

Altium

Designer

Protel Capture

Zuken

CADSTAR

CR5000/3000

prepackaged CAD connectors are 3rd party add-ons; additional connectors also available

Page 7: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

Example: CAD Integration

Slide 7

CAD

System

CAD Data

MCAD

ECAD

Software

Part BOM 1

2

CAD data managed in Aras 1

Automated Part BOM updates from CAD 2

3 Enterprise change management with CAD

data visibility

Aras Innovator

3 Successful CAD integrations require a well-

defined integration platform

Aras is actively enhancing these core features and working with partners to promote best practices

Page 8: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

Mechanical CAD

Mechanical

components

Save Update BOM

Example: Process Best Practices

Slide 8

Parts List

Electronic CAD

Circuit board

and components Save Update BOM

Software Design Software

components Save Update BOM

Manually-added

components

•Single combined Part BOM

•Automated updates by CAD Connectors

•Clear ownership by discipline

•Access to CAD content from Parts

•Ability to make manual updates

Page 9: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

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

Slide 9

Page 10: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

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

Slide 10

Flat File AML-lite

WSDL EAI/ESB

IOM API Federation

Page 11: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

It’s Always AML…

Every integration method is fundamentally AML input and output behind the scenes

Slide 11

Aras Innovator

<AML/>

<AML/>

IN

OUT

Request

Response

Innovator Server

Page 12: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

It’s Always AML…

Every integration method is fundamentally AML input and output behind the scenes

Slide 12

Aras Innovator

<AML/>

<AML/>

IN

OUT

Request

Response

Innovator Server

Page 13: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

Flat File Integration

Use method code in Innovator to convert flat file to AML, or vice versa

Can be client or server side

Slide 13

Aras Innovator

IN

OUT

Request

Response

Innovator Server

Other System

Method Code

TXT

<AML/>

<AML/>

TXT

Flat File AML-lite

WSDL EAI/ESB

IOM API Federation

Page 14: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

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

Slide 14

Aras Innovator

IN

OUT

Request

Response

Innovator Server

Other System

<AML/> <AML/>

<XML/>

xslt xslt

Flat File AML-lite

WSDL EAI/ESB

IOM API Federation

Page 15: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

AML-lite WSDL

EAI/ESB IOM API

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

Aras Innovator

IN

OUT

Request

Response

Innovator Server

Other System

<AML/> <XML/>

WSDL

<XML/> Web

Service Integration

Code

<AML/>

Flat File

Federation

Page 16: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

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

Slide 16

Aras Innovator

IN

OUT

Request

Response

Innovator Server

Other System

<AML/> Web

Service Integration

Code

<AML/>

Ente

rpri

se S

erv

ice B

us

<XML/>

<XML/>

<XML/>

<XML/>

Flat File AML-lite

WSDL EAI/ESB

IOM API Federation

Page 17: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

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

Slide 17

Aras Innovator

IN

OUT

Request

Response

Innovator Server

Other System

<AML/> Integration

Code

<AML/>

IOM IOM IOM

API API API API

Flat File AML-lite

WSDL EAI/ESB

IOM API Federation

Page 18: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

Federation IOM API

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

Slide 18

Aras Innovator

IN

OUT

Request

Response

Innovator Server

Other System

<AML/>

Integration

Code

<AML/>

IOM

IOM IOM

API API API API

Flat File AML-lite

WSDL EAI/ESB

Integration

Code <XML/>

Web

Service <AML/>

Page 19: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

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

Slide 19

Search, display and update external data

Single, consistent user interface

Expose data stored in legacy systems

Page 20: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

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

Slide 20

Page 21: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

Graphic Design Legacy MRP

Sales Configurator

Example Integration Scenario

Slide 21

Aras Innovator

Innovator

Server Method Code

TXT

<AML/> TXT

<A

ML

/>

<XML/> xslt

<A

ML

/>

<AML/> IOM

IOM

API

API

API

API

Integration

Code IOM

Legacy MRP system only accepts flat-file input

Write Aras method code to extract BOM information via AML and convert to necessary format

Transfer file to polled directory location on MRP server for processing

Sales Configurator system is able to output BOM configurations in XML format

Transform XML to AML via XSLT, and submit directly to Innovator server

End result is configured BOMs per configurator output

Build API to API integration between graphic design system and IOM

Create functions to create Document items, transfer files, and trigger PDF generation

Page 22: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

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

Slide 22

Page 23: Aras PLM Software Integration Basics · Both the AML-lite and ... Aras PLM Software Integration Basics Keywords: PLM, PLM Software, Product Lifecycle Management, PDM, PDM Software,

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

ACE 2012

INTERNATIONAL

Questions?

Nathan Brown Director of Product Management

Aras www.aras.com