{"id":35,"date":"2009-03-02T22:50:35","date_gmt":"2009-03-02T22:50:35","guid":{"rendered":"http:\/\/www.spekle.com\/rsfm\/?p=13"},"modified":"2019-03-05T11:05:37","modified_gmt":"2019-03-05T11:05:37","slug":"13-2","status":"publish","type":"post","link":"https:\/\/www.spekle.com\/RSFM\/13-2\/","title":{"rendered":"Integration on the middle tier: Oracle AIA"},"content":{"rendered":"<p>\t\t\t\tMy very first post is a post that i already have done in the internal blogs of Capgemini, my employer. I re-post it here because I want to write about AIA in one of my next posts and don&#8217;t want to tell this story again, so a post from june 2008:<\/p>\n<p>This week I was in Reading at the UK headquarters of Oracle for the training: \u2018AIA foundation Pack\u2019. Until now I thought Application Integration Architecture (AIA) was just a nice term for a vague Architecture Oracle had invented, big was my surprise on how concrete AIA is and how well thought it\u2019s structure.<br \/>\nWith AIA added tot it\u2019s products Oracle completes the integration on all tiers. On the user interface tier Oracle had Portal and his replacement: Webcenter which is very promising. On the database -tier Oracle had several choices for integration: Streams, Warehousebuilder, OBIEE and Oracle Data Integrator. And now on the SOA middle tier: AIA. The basis structure of AIA is in figure 1.<\/p>\n<figure id=\"attachment_15\" aria-describedby=\"caption-attachment-15\" style=\"width: 300px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.spekle.com\/rsfm\/?attachment_id=15\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-15  \" title=\"Picture 1: AIA Basic Structure (Click for larger image)\" src=\"http:\/\/www.spekle.com\/rsfm\/wp-content\/uploads\/aia2-300x77.jpg\" alt=\"aia2\" width=\"300\" height=\"77\" \/><\/a><figcaption id=\"caption-attachment-15\" class=\"wp-caption-text\">Picture 1: AIA Basic Structure (Click for larger image)<\/figcaption><\/figure>\n<p><a href=\"http:\/\/www.spekle.com\/rsfm\/?attachment_id=15\"><\/a>AIA\u2019s\u00a0foundation is the Enterprise Business Object (EBO). The EBO is a so called canonical model. A canonical model is the central definition of an object within the enterprise, it is the result of a nogatiations with (owners of) applications, and represents the central definition of an object. The EBO is used by the Enterprise Business Message (EBM). The EBM is a message which consists of an EBO, a message header and operator. The EBM is used for the communication between all the services of the AIA. The Enterprise Business Service (EBS) is the web-service that takes the EBM as payload and handles it between applications. A special form of EBS is the Enterprise Business Flow when a work-flow is covered in the service.<\/p>\n<p>The Application Business Connector Service (ABCS) decouples the applicaton system from the canonical EBO. All transformations are performed here. When it gets the input of an application server the ABCS converts the Input to the EBO, when the ABCS delivers the output to an application system, it converts the EBO to output that can be handled by the target system. These are the basics of AIA. All of the above mentioned services are implementation agnostic. The technical implementation still has to be performed.<\/p>\n<p>AIA V1 hasn\u2019t got all this elements, this will be from version 2. Other elements that are part of V2 AIA: Extensibility (a new version of AIA will not affect these changes), error handling ( in a lot of SOA\u2019s difficult, oracle has made a sound mechanism) and a Business Service Repository (BSR). This BSR on itself is a reason to consider AIA.<br \/>\nServices within a SOA need to be discovered easily, the UDDI has the responsibility for this in a SOA. But a basic UDDI is not enough. The BSR of Oracle AIA is founded on the UDDI principles but extended and has many search features to find Services within a SOA.<\/p>\n<p>Oracle (together with SI\u2019s around the world) is developing pre packaged implementations of AIA for certain business, for instance Order to Cash for Telco. These implementations are called PIP\u2019s, process integration packages and are implementations of AIA. These PIP\u2019s extend your \u2018make or buy\u2019 decision to SOA integration, this is what makes AIA a very promising architecture: it delivers added value by delivering services that you can reuse!<\/p>\n<p>More information: <a href=\"http:\/\/www.oracle.com\/applications\/oracle-application-integration-architecture.html\">http:\/\/www.oracle.com\/applications\/oracle-application-integration-architecture.html<\/a>\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My very first post is a post that i already have done in the internal blogs of Capgemini, my employer. I re-post it here because I want to write about AIA in one of my next posts and don&#8217;t want to tell this story again, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[4],"class_list":["post-35","post","type-post","status-publish","format-standard","hentry","category-oracle","tag-aia"],"_links":{"self":[{"href":"https:\/\/www.spekle.com\/RSFM\/wp-json\/wp\/v2\/posts\/35","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.spekle.com\/RSFM\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.spekle.com\/RSFM\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.spekle.com\/RSFM\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.spekle.com\/RSFM\/wp-json\/wp\/v2\/comments?post=35"}],"version-history":[{"count":1,"href":"https:\/\/www.spekle.com\/RSFM\/wp-json\/wp\/v2\/posts\/35\/revisions"}],"predecessor-version":[{"id":62,"href":"https:\/\/www.spekle.com\/RSFM\/wp-json\/wp\/v2\/posts\/35\/revisions\/62"}],"wp:attachment":[{"href":"https:\/\/www.spekle.com\/RSFM\/wp-json\/wp\/v2\/media?parent=35"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.spekle.com\/RSFM\/wp-json\/wp\/v2\/categories?post=35"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.spekle.com\/RSFM\/wp-json\/wp\/v2\/tags?post=35"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}