Building the Effective Enterprise Conquering Interoperability Tony J Winter – Chief Technology Officer, QAD | Building the Effective Enterprise Conquering Interoperability Safe Harbor Statement The following is intended to outline QAD’s general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, functional capabilities, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functional capabilities described for QAD’s products remains at the sole discretion of QAD. | Building the Effective Enterprise 2 Conquering Interoperability Overview ■ ■ ■ ■ Interoperability evolution Component of integration Data loading with Excel Future: Cloud Application Integration QAD Connectors | Building the Effective Enterprise 3 Conquering Interoperability EDI will not be covered in this session | Building the Effective Enterprise 4 Conquering Interoperability Interoperability “The ability of two or more systems or components to exchange information and to use the information that has been exchanged” [Source: IEEE] | Building the Effective Enterprise 5 Conquering Interoperability Interoperability evolution Present Past SOAP - XML WebServices File Transfer Hard Coded ■ ■ ■ ■ ■ EDI SOA EAI Future Cloud Integration BPM REST WebServices Explosion of public API’s Standard Integration Integration as a Service Simplified Tools Converge with BPM “Ability for two or more systems to exchange information” | Building the Effective Enterprise 6 Conquering Interoperability Emerging trend API Business Logic DataDirect | Building the Effective Enterprise Data Access 7 Conquering Interoperability Walkthrough of a simple integration API ■ On premise application loading order into QAD EA Cloud Application On Premise Data Data External Firewall 128-bit encryption Network API On Demand API / Event Enterprise Applications On Premise Application | Building the Effective Enterprise 8 Conquering Interoperability Application Programming Interfaces (API) API ■ Exposes services and data structures ■ Traditionally: APIs via CHUI screen wrapper in Q-Xtend ■ Modern: APIs via code using AppServer Cloud Application On Premise Data Data External Firewall 128-bit encryption Network API On Demand API / Event Enterprise Applications On Premise Application | Building the Effective Enterprise 9 Conquering Interoperability QAD Reference Architecture to support API’s API / Event ■ Exposes services and data structures ■ Example of Service Oriented Architecture (SOA) | Building the Effective Enterprise 10 Conquering Interoperability API Development ■ Continually building new APIs (2013 EE) 7.9.5 Pre-Shipper/Shipper Confirm 3.7 Issues - Unplanned 16.20.1 Labor Feedback by Work Order 7.9.4 Pre-Shipper/Shipper Print 3.4.3 Transfer with Lot/Serial Change 16.19 Work Order Operation Backflush 7.9.23 Shipper Delete/Archive 3.4.2 Transfer - Multi Item 16.12 Work Order Receipt Backflush 7.9.22 Shipper Gateway 3.16.12 Tag Recount Entry 16.11 Work Order Receipt 5.7 Purchase Order Maintenance 3.16.11 Tag Count Entry 16.10 Work Order Component Issue 5.13.7 Purchase Order Returns 3.14 Inventory Scrap Transaction 12.19.7 DO Container Maintenance 5.13.20 PO Shipper Receipt 3.13.2 Cycle Count Results Entry 5.13.19 PO Shipper Receipt Into Transit 3.12 Receipts - Backward Exploded 12.19.3 DO Pre-Shipper/Shipper Maint 12.19.13 DO Pre-Shipper/Shipper Confirm 5.13.1 Purchase Order Receipts 3.1.1 Inventory Detail Maintenance 12.17.22 Distribution Order Shipments 35.9.17 Turnaround Data Maintenance 18.22.18 Scrap Transaction 12.15.20 Distributed Order Receipt 35.4.1 Shipment ASN Export 18.22.13 Backflush Transaction 3.9 Receipts - Unplanned 16.20.7 Operation Scrap Transaction | Building the Effective Enterprise 11 Conquering Interoperability WebServices & Data Transport API ■ Expose APIs as SOAP WebServices using Q-Xtend ■ Data structure - QAD XML document (Qdoc) Cloud Application On Premise Data Data External Firewall 128-bit encryption Network API On Demand API / Event Enterprise Applications On Premise Application | Building the Effective Enterprise 12 Conquering Interoperability What is SOAP and something called REST API’s? SOAP APIs REST APIs ■ ■ ■ ■ ■ No formal format ■ Simple to use ■ Prevalent for web and mobile apps ■ An architecture using HTTP Strict XML format Good security Prevalent for integration Is a container for data Over 9070 Public APIs | Building the Effective Enterprise Conquering Interoperability What is a Qdoc? ■ QAD canonical message format ■ Defines message structure ■ Defined using XML Schema <salesOrder> <operation>A</operation> <soNbr>SO0001</soNbr> <soCust>001</soCust> <salesOrderDetail> <operation>A</operation> <sodPart>10-10000</sodPart> <sodQtyOrd>100</sodQtyOrd> </salesOrderDetail> </salesOrder> | Building the Effective Enterprise 14 Conquering Interoperability Simple Transformation ■ Q-Xtend inbound – limited XML transformation (XSLT) ■ Q-Xtend outbound – simple XML formatting API Transformation Cloud Application On Premise QDOC Data Data External Firewall 128-bit encryption Network API On Demand API / Event Enterprise Applications On Premise Application | Building the Effective Enterprise 15 Conquering Interoperability Data Loading with MS Excel | Building the Effective Enterprise Conquering Interoperability Data Loading with MS Excel ■ Q-Xtend Excelerator ■ Supports Excel 2007 & 2010 ■ Export, import and mass change bulk data On Demand On Premise API / Event Enterprise Applications Data Q-Xtend Excelerator | Building the Effective Enterprise 17 Conquering Interoperability | Building the Effective Enterprise 18 Conquering Interoperability Future: Cloud Application Integration QAD Connectors | Building the Effective Enterprise Conquering Interoperability QAD Connectors Goals API ■ Provide standardized integrations ■ Accelerate application integration ■ Comprehensive On Demand & On Premise solution Cloud Application On Premise Data Data External Firewall 128-bit encryption Network API On Demand API / Event Enterprise Applications On Premise Application | Building the Effective Enterprise 20 Conquering Interoperability QAD Connectors Strategy ■ Global repository for integration ■ Evolve general integrations to standard ones ■ Provide a comprehensive integration platform Evolve App App App App App App General Custom Standard Integration Connector Connector | Building the Effective Enterprise 21 Conquering Interoperability QAD iPaaS ■ Managed cloud integration Platform as a Service ■ Types of services: API Mapping Transformation Integration workflow… Cloud Application On Premise Data Integration Platform as a Service Data External Firewall 128-bit encryption Network API On Demand API / Event Enterprise Applications On Premise Application | Building the Effective Enterprise 22 Conquering Interoperability Summary | Building the Effective Enterprise 23 Conquering Interoperability Summary ■ New wave of interoperability ■ Leverage Q-Xtend Excelerator ■ Interested in iPaaS – Leave me your business card ■ Learn more about managed EDI (Thursday 11am) | Building the Effective Enterprise 24 Conquering Interoperability Questions & Answers ■ Tony J Winter: [email protected] | Building the Effective Enterprise 25 www.qad.com ©QAD Inc. 2013 | Building the Effective Enterprise 26
© Copyright 2026 Paperzz