Template ver.1.2 / 1 Start Slide Programvarurådet Agenda demands Principal integration technologies Välkommen till Programvarurådets Seminaruim: workplace Interfaces solution Web service framework vs Template ver.1.2 / 2 demands Data access demands Open s Support standards Flexibility Easy of use Low total cost of ownership EAI Data capture External partner The Company Internal partner Template ver.1.2 / 3 Template ver.1.2 / 4 The Matrix Straight program calls from client software component via calls, distributing the shared data via memory Suitable for integration that needs interactive or very fast responses and momentarily performance, though it demands continuos communication Technologies like Remote Procedure Calls (RPC), Socket and Microsoft COM/DCOM are technologies Template ver.1.2 / 5 Template ver.1.2 / 6
Template ver.1.2 / 7 Sending of files between applications Suitable for integration that needs to share large amounts of data and complex structured data. Very suitable for sharing data between disparate systems Technologies like and XML file exchange are messaging technologies Share of data via storage in a data base Very safe and controllable technology, which though demands data base connectivity. Can t though reply. Technologies like replication and data integration are data base technologies. Very traditional and proven technology Template ver.1.2 / 8 Web services Solutions to integration demands workplace web service framework Sending of files between applications that can be accessed both synchronous and asynchronous The ultimate integration technology since it can both work as request/reply as well as shoot and forget. solution Interfaces External partner The Company Internal partner Template ver.1.2 / 9 Template ver.1.2 / 10 architecture User Clients 5250 Net extension Explorer Workplace The Open Workplace for Internal and External Collaboration Clients User Interaction component Data Colletion Server Customers Employees Suppliers Bus Logic Components Bus Logic Components Bus Logic Components DB Web service framework Internet Extranet Intranet Service and Tools Workplace s and Other Systems DB Template ver.1.2 / 11 Template ver.1.2 / 12
Template ver.1.2 / 13 Workplace New Interface to Collaboration s Single Point of Information Portal framework Rollbased It s an user capable of presenting information from any datasource in an easy, seemless, web-enabled and secure way. Access of any ODBC source ( Information Engine) Ultra Thin Client Web browser Web service enabled Support for LDAP Interfaces - Programming Interfaces object oriented 800+ available business methods, easy to understand programming transactions Designed for simple and robust connectivity - TCP/IP socket Easy to access from program languages like Java, Lotus notes script, C, C++, RPG and more. Easy to extend via supplied clients for COM, DCOM, SOAP and more remote program call protocols StructBuilder. Complemented with Component Interfaces in V12 Template ver.1.2 / 14 Examples of Clients Data Collection Server Automatic Document Capture Advanced Production Planner Supply Chain Planner Wap framework Web shop For a connector per broker is needed... AMTrix Biztalk Mercator Neon? Template ver.1.2 / 15 Template ver.1.2 / 16 that s why Intentia developed the! But is more than just a broker connector Streamserve Streamserve AMTrix is a mini message broker, utilizing synchronous connectivity and XML technology for application message interaction with Biztalk Mercator provides both design time runtime for messaging applications as well as pre-made messaging applications. Neon? Template ver.1.2 / 17 Template ver.1.2 / 18
Template ver.1.2 / 19 e- Collaborator system overview Version Y - message message Com flow connector Message Designer Transformation definitions Syntax engine Syntax engine Stx1 XML stx2 Internal application Message broker External application FACT INVOIC X12 850 VDA 4905 ODETTE AVIEXP Tradacom ORDER Java based XML connector to s Manages both single transactions and whole, complex document interactions in asynchronous mode Supports both publish and subscribe as well as request/reply connections Connectivity via internet protocols like: Disk ftp http MQ Series MSMQ Very flexible XML development tool based on on XML, XSD and Java technologies Manages other syntax than XML via specific syntax engines Flat file SPEC2000 Template ver.1.2 / 20 Exchange application areas XML MBM Server <XBM> Component manager Supplier portal <MBM> Interfaces XML Interfaces <PBM> EPM APP <EBM> Template ver.1.2 / 21 Propriety directly to partner application Template ver.1.2 / 22 via message broker to partner application (MBM) Two systems can with business messages interact without any customer modifications XML formatted documents aimed for exchanging business data on document level with easy to grasp design Object oriented approach on document content and structure with easy to understand and extensible design Shall wrap and create an version independent business information exchange environment Shall be used both for A2A and B2B integration for creation, update, synchronization and deletion purposes Shall support publish and subscribe (P/S) as well as request and reply (R/R) message exchange processes XML as well as to integration Purchase order Purchase order confirmation PurchaseOrder_Add <MBM> <MBM> PurchaseOrder_Confirm Customer order Customer order confirmation Template ver.1.2 / 23 Template ver.1.2 / 24
Template ver.1.2 / 25 and solution can be solved in three ways against : A traditional interfacing way via synchronous access. -Demands a quite technical development and maintenance organization that needs to know a lot about and. A traditional interfacing way via messaging technology and. Demands a development and maintenance organization that needs to know and. A untraditional way via solution. can be fully solved by Intentia. Intentia take a larger responsibility regarding than other Enterprise application vendors Intentia supplies a total, but componentized solution with messages of the shelf Intentia has competence in both technical and business related issues The goal is to: Make fast and safe implementations Supply a stable and high performance solution Enable very low life cycle cost per used message Template ver.1.2 / 26 Solution solution addresses management of content and relational information close to and manages syntax and communication in the server solution Componetized for efficiency and reuse! B2Bi BPA EAI WMS Customers process interaction interaction Content transformation Internal Comm. Syntax transformation Message standards External Comm. Server e- Collaborator <EBM> AMTrix <> Relational content map CRM Full set syntax map Suppliers EANCOM Odette VICS UCS FICE CEFIC SWIFT... Disk ftp http MQS FACT Odette X12 VDA Tradacoms RosettaNet OFTP X400 ftp http MQS VANs... Template ver.1.2 / 27 Template ver.1.2 / 28 Web services Web Services Framework Web Services Framework is... What is web services for? Mature for EAI Mature for internal Not mature for external, but will the base for future. A set of tools to create, manage and deploy Web Services An integration layer that helps different applications share data and business logic A way of providing a very high level of isolation between client and server A set of specifications that make it easy to automatically generate code for the clients A single point of access to business logic and data, that can utilize different security implementations A framework that enables clients on many different operating system, hardware and language platforms Template ver.1.2 / 29 Template ver.1.2 / 30
Template ver.1.2 / 31 Web Services Framework Client MWSF Client SDK Generated Code HTTP Server MWSF Server Metadata Scripting Service Information Engine Session Handler SOAP Delegator BC Service e-col Service to summary Intentia take a very large responsibility regarding integration open architecture enables integration in a fast and safe manner Intentia supplies a total, but componentized integration solution Intentia has competence in both technical and business related integration issues The target is to: Make fast and safe integration implementations Supply a stable, flexible and high performance solution Enable very low life cycle cost per integration s database Template ver.1.2 / 32 End Slide Template ver.1.2 / 33