aras plm software integration basics · both the aml-lite and ... aras plm software integration...
TRANSCRIPT
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
aras.com Copyright © 2012 Aras. All Rights Reserved.
ACE 2012
INTERNATIONAL
Integration Basics
Nathan Brown Director of Product Management
Aras www.aras.com
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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/>
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
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
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
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
aras.com Copyright © 2012 Aras. All Rights Reserved.
ACE 2012
INTERNATIONAL
Questions?
Nathan Brown Director of Product Management
Aras www.aras.com