Dni Użytkowników Aplikacji QAD 2013 Trzebieszowice 3-4 październik Interoperacyjność z QXtend Tomasz Porzeziński, QAD Building the Effective Enterprise
Wstęp Rozwój interoperacyjności Elementy integracji Komponenty Qxtend Integracja z MS Excel Przyszłość: QAD Connectors (Cloud Application Integration) Building the Effective Enterprise 2
Interoperacyjność (Interoperability) Zdolność dwóch lub więcej systemów do wymiany informacji oraz jej wykorzystania [źródło: IEEE,] Zdolność sieci telekomunikacyjnych do efektywnej współpracy w celu zapewnienia wzajemnego dostępu użytkowników do usług świadczonych w tych sieciach". [źródło: Prawo Telekomunikacyjne] Building the Effective Enterprise 3
Rozwój interoperacyjności Past Present Future File Transfer SOAP - XML WebServices EAI Cloud Integration BPM Hard Coded EDI SOA REST WebServices Masowy rozwój publicznych API Standardy Integracja jako usługa (ipaas) BPM zdolność systemów do wymiany informacji Building the Effective Enterprise 4
API API / Event API Interoperacyjność z QXtend Przykład prostej integracji Aplikacja lokalna przekazuje zlecenie do QAD EA Enterprise Applications Cloud Application Data External Firewall On Demand On Premise Data Network 128-bit encryption On Premise Application Building the Effective Enterprise 5
API API / Event API Interoperacyjność z QXtend Application Programming Interface (API) Udostępnia usługi i struktury danych API przez znakowy screen wrapper w Q-Xtend API przez wywołanie kodu w OE AppServer Enterprise Applications Cloud Application Data External Firewall On Demand On Premise Data Network 128-bit encryption On Premise Application Building the Effective Enterprise 6
API / Event Interoperacyjność z QXtend QAD Reference Architecture wspiera API Udostępnia usługi i sktruktury danych Jest przykładem realizacji Service Oriented Architecture (SOA) Building the Effective Enterprise 7
API Development Ciągły rozwój nowych API (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 12.19.3 DO Pre-Shipper/Shipper Maint 12.19.13 DO Pre-Shipper/Shipper 5.13.19 PO Shipper Receipt Into Transit 3.12 Receipts - Backward Exploded 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 8
API API / Event API Interoperacyjność z QXtend WebServices & Data Transport QXtend udostępnia APIs jako SOAP WebService Struktura danych - QAD XML document (Qdoc) Enterprise Applications Cloud Application Data External Firewall On Demand On Premise Data Network 128-bit encryption On Premise Application Building the Effective Enterprise 9
SOAP czy REST API s? SOAP APIs ustalony format XML bezpieczeństwo powszechny w integracji systemów strukturalna reprezentacja danych amazon, google adsense, paypal, e-deklaracje Over 9070 Public APIs REST APIs dowolny format proste wywołanie powszechny w internecie i aplikacjach mobilnych związany z HTTP twitter, blip, youtube Building the Effective Enterprise 10
Co to jest Qdoc? Format komunikatu XML przyjęty przez QAD Określa struktury danych Definiowany przez XML Schema (XSD) <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 11
API API / Event API Interoperacyjność z QXtend Transformacje w QXtend QXtend Inbound transformacja XSLT QXtend Outbound dopasowanie formatu XML Transformation Enterprise Applications QDOC Cloud Application Data External Firewall On Demand On Premise Data Network 128-bit encryption On Premise Application Building the Effective Enterprise 12
Web call ESB Progress Sonic, WebMethods, Web service QAD Enterprise Applications Interoperacyjność z QXtend Komponenty QXtend Kluczowy produkt QAD w realizacji EAI CRM, Mobile, BPM, EAM, DOM, Workflow, Synchronizacja danych Ext. App. QDoc XML Inbound Ext. App. QDoc XML Outbound Building the Effective Enterprise 13
Web Service ESB Progress Sonic, WebMethods, QAD Enterprise Applications Interoperacyjność z QXtend Komponenty QXtend Inbound Ext. App. QDoc XML MFG1 (Rcvr) MFG1 (CP) UI API Adapter MFG1 (CP) SI API Adapter MFG1 (CP) Fin API Adapter Ext. App. QDoc XML QXtend Inbound Building the Effective Enterprise 14
Komponenty QXtend Qdoc adres kontekst dane Building the Effective Enterprise 15
ESB Progress Sonic, WebMethods, QAD Enterprise Applications Interoperacyjność z QXtend Komponenty QXtend Outbound Ext. App. App1_ESB (Subscriber) Profile Ext. App. App2 (Subscriber) Profile Business Object QXtend Outbound MFG1 (SA) Building the Effective Enterprise 16
Komponenty QXtend Outbound Source Application Business Object Profile Subscriber Ext. App. Building the Effective Enterprise 17
API / Event Interoperacyjność z QXtend Integracja z MS Excel QXtend Excelerator MS Excel 2007 & 2010 Eksport, import oraz modyfikacja danych Enterprise Applications Data On Demand On Premise Q-Xtend Excelerator Building the Effective Enterprise 18
Integracja z MS Excel QXtend Excelerator Building the Effective Enterprise 19
Web Service Query Service Interoperacyjność z QXtend Integracja z MS Excel Query Service Business Object Source Application Qdoc XML QXO (Rcvr) QXO (CP) SI API Adapter Profile QAD EA (EMEA) QXtend Inbound QXtend Outbound Building the Effective Enterprise 20
Integracja z MS Excel Query Service Building the Effective Enterprise 21
Integracja z MS Excel QXtend Excelerator Building the Effective Enterprise 22
API API / Event API Interoperacyjność z QXtend Przyszłość: QAD Connectors Dostarczenie standaryzowanego rozwiązania integracji QAD z innymi systemami Przyspieszenie projektów integracji Kompletne rozwiązanie dla On Demand & On Premise Enterprise Applications Cloud Application Data External Firewall On Demand On Premise Data Network 128-bit encryption On Premise Application Building the Effective Enterprise 23
QAD Connectors Strategy Utworzenie centralnego repozytorium Migracja rozproszonych rozwiązań integracyjnych do standaryzowanych Dostarczenie kompletnej platformy integracyjnej Evolve App App App App App App General Integration Custom Connector Standard Connector Building the Effective Enterprise 24
API API / Event API Interoperacyjność z QXtend QAD ipaas integration Platform as a Service Rodzaje usług : Mapowanie Transformacja Workflow Enterprise Applications On Demand On Premise Data Integration Platform as a Service Network Data Cloud Application External Firewall 128-bit encryption On Premise Application Building the Effective Enterprise 25
Podsumowanie Nowa fala interoperacyjności Wykorzystanie istniejących komponentów: QXtend Excelerator Koncepcja ipaas QAD managed EDI Building the Effective Enterprise 26
Pytania Tomasz Porzeziński: txp@qad.com Building the Effective Enterprise 27
www.qad.com QAD Inc. 2013 Building the Effective Enterprise 28