« December 2008 | Main | April 2009 »

March 2009 Archives

March 6, 2009

Learn More about AIA at the Oracle Virtual Conference

Oracle is hosting a free virtual conference, Wed, March 11. It's a really interesting concept. Attendees will be able to "attend" keynote and track sessions, visit booths, talk to product teams, etc. just like at a real conference, except all online.

The theme of the event is "Turning Challenges into Opportunities: New Strategies for a New Global Economy"

If you're interested in learning more about AIA, please join us online. We will have sessions and product teams available for you to interact with.

Wednesday, March 11, 2009
8:00 a.m. – 2:30 p.m. PST

Register today!
https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&eventid=132016&sessionid=1&key=74FD72AB4B173B9EC4EB82C0051CDA35&partnerref=oracleevite1&sourcepage=register

March 7, 2009

Custom Extensions to AIA Error Handling

Robust error handling is an integral requirement for all integrations. AIA Error Handling Framework allows capturing any error happening in the integration scenario in a consistent manner. However, there are scenarios when it is not sufficient to capture the error message but we also need to capture the specific details of the failed business message, such as the Order Processing scenario where there is a need to capture the details of the failed orders and log tickets in the Trouble Ticket application. This can now be achieved with extending the AIA fault message and have custom processing on certain failed messages.

EHExtension_Solution_thumb.jpg

Foundation Pack 2.3 comes with enhanced capabilities to extend Error Handling Framework. The extensions target two key areas:
1. Fault Handler Extension and enrichment of Fault Message
AIA Fault Message have a new element, ApplicationFaultData of type xsd:any. This can be used to hold any Fault Message enrichment as desired by the application context. For example, Order Fallout related information specific to a certain order. PIP implementations can extend the default AIA Fault Handler and plug-in their custom handlers to enrich the faults occurring in any scenarios.

2. Notifications Extension
Default AIA Error Handling Framework does email notifications and assign tasks on Error Console. At times there is a need to do something more such as pushing faulted instance details to custom trouble ticketing applications or to do custom notifications. Each PIP implementation requirements are varied and use cases have broad range.
Foundation Pack 2.3 provides the capability to stamp custom JMS Correlation IDs on each faulted message through simple UI interface. PIP Implementations can have custom listeners on AIA_ERROR JMS Topic to pick messages that need custom processing.

Detailed information can be found in AIA Foundation Pack 2.3 Guide

March 11, 2009

The first AIA for SAP PIP released!

The Agile PLM to SAP: Design to Release PIP was released as part of the AIA Release Vehicle 2.3. More details can be found in this datasheet.

From an AIA perspective, this PIP only goes to prove the value proposition of the architecture. The PIP was built based on the existing Agile PLM to EBS PIP based on the best practice “Design to Release” process. There was >70% reuse of the services that was created for the E-Business Suite PIP. The remaining 30% were specific to E-Business Suite and not relevant for the SAP integration, and only those specific SAP connectors had to be built. It took a partner only four months development time to build out those connectors and deliver this integration.  This not only reduced the cost of developing this integration but drastically reduced the execution risk by reusing services and following the design patterns using the AIA reference architecture.

March 24, 2009

AIA Data Integration Patterns

Did you know that Oracle Application Integration Architecture allows you to build both loosely coupled and direct integrations to solve your data integration needs?

When data integration involves either a large batch of records, or very large data, it's pragmatic to consider a point-to-point integration specializing on the movement of data with high performance with a trade-off of reusability.

Point-to-point data-integration in AIA uses Oracle Data Integrator (ODI) to provide you with the best balance of performance and reusability. Through the use of Oracle Data Integrator (ODI) we create highly performant, high volume batch data-integrations with cross-referencing support that is reusable for all SOA integrations

Application Integration Architecture supports the following data-integration patterns.
• Initial Data Loads
• High Volume Transactions with XREF table
• Intermittent High Volume Transactions
• High Volume Transactions without XREF

To learn more about AIA techniques and patterns used to implement large volume bulk-processing integrations while supporting the larger SOA infrastructure, view our white paper: Bulk Data Processing and AIA

Helping Customers Make their Operations More Efficient

AIA is just shy of 2 years old and already we are seeing tremendous customer adoption and traction. It's exciting to be part of a team that continues to grow despite the current economy. Part of the reason for AIA's success is that with all the cost-cutting that is going around, smart companies are actually investing in areas that can generate near-term efficiencies and revenue growth.

Business processes around Pricing and Sales, Sourcing and Production, Customer Service and Support, are low-hanging fruit for strategic investments in optimization and automation.

Amway, Ciena, Pella, Lyse Energi, BaneTele, Vodafone Qatar, Com Hem and Zebra Technolgoies are just a few of the customers that are using AIA to reap cost-savings and efficiencies with Oracle AIA.

Earlier this month, Oracle announced how AIA helped Zebra Technologies rapidly integrate Oracle Master Data Management to Siebel CRM and two existing legacy ERP systems on time and under budget.

“Zebra Technologies has experienced rapid and extraordinary growth as a company, but all of our disparate systems and applications were not meeting the business’ needs or value required,” said Don O’Shea, CIO, Zebra. “One look at Oracle Application Integration Architecture and Oracle Master Data Management made us realize we had found our key to solve a massive problem.

Amway is also using AIA Foundation Pack to consolidate and modernize their global IT infrastructure.

"We needed to unify our application infrastructure to support our network of over three million independent business owners in over 60 countries and territories around the world," said Tina Abdoo, Manager of Application Development, Amway. "With Oracle Application Integration Architecture driven by AIA Foundation Pack, we have been able to consolidate systems that were created from decades of high-maintenance legacy code, while also supporting and enhancing our broader SOA initiative. This has enabled us to achieve a faster, structured and repeatable approach to process composition that improves and extends the business impact made by our enterprise applications."

Companies like these that take advantage of shifting market dynamics to become more flexible in the face the change will ultimately come out ahead of those that focused on pure cost-cutting initatives, and find themselves with larger returns and margin enhancements in the long run.

March 30, 2009

SOA Content and Technical Governance using AIA Foundation Pack

In an enterprise application integration scenario, SOA Governance is about visibility and control during the entire service lifecycle; including design time, where this boils down to maximizing the investments made in building the service portfolio to ensure that it provides for interoperability, reusability and extensibility. The AIA Foundation Pack allows you to satisfy these criteria using content and technical level governance.

image 

Content level governance – the key to Interoperability and Reusability

The AIA Foundation Pack provides content level governance at all the abstraction layers. The Enterprise Business Objects (EBO) and Enterprise Business Services (EBS) development go through thorough scrutiny with Subject Matter Experts (SME) from each of the Oracle application areas (yes, including Fusion applications) to come up with a rationalized object model. It then undergoes a standardization pass, which ensures adherence to standards such as UN/CEFACT Core Component Technical Specifications (CCTS) and XML Naming and Design Rules (NDR). This level of governance renders the common object and services model instantly relevant as opposed to a theoretical model that is hard to implement, since it has been already vetted for mapping against most of the Oracle applications logical data models as part of the rationalization process.

Data models aside, the reason why the rationalization was even initiated in the first place is due to a compelling need at the business process level. The reference process models supplied with the Foundation Pack also allow you to drill down from the lowest levels of the process models right into the associated canonical objects and services. This allows you to now take your pick of the application capability that can best satisfy the business task at hand. Since the canonical layer has just “virtualized” your application capabilities, so you can start with the business problem instead of the constraints of the technology. This level of content governance not only relieves you from having to tackle with the typical SOA governance issues of having to decide on the right-sized service granularity, but it also creates a common platform for business and IT stakeholders to collaborate on i.e. shared semantics and a business process approach to integrations.

image

The content level governance just does not stop here, but goes deep into the implementation. Once the canonical objects are mapped to the actual application interfaces (Web Services, Component Interfaces, Interface Tables, APIs etc), these mappings can be then viewed using the XSLT Mapping Analyzer (XMAN) utility which analyzes the XSL maps and presents a tabular view of the EBO – Application mapping. In the case of Oracle AIA PIPs, custom extensions to the Oracle provided maps are highlighted which allows for easier identification during upgrades.  In addition, map reports from existing Oracle PIP assets can be viewed to assist in and accelerate custom Application Business Connector Service (ABCS) development as well as ensure that your custom maps are in accordance with the Oracle best practices. The tool can also be invaluable when comparing the same report from different transformations (potentially developed by different teams) to ensure that there are no mapping conflicts, which can be otherwise very difficult to detect.  (This is currently manual but in the process of being automated).

image

More on the XMAN tool can be found in this post.

Technical level governance – the key to Extensibility and Reusability

With an ever-growing asset inventory of design patterns and programming guidelines, manual checking for compliance to the AIA Integration Developers Guides standards checklist can get a little tedious. PIP Auditor is a tool designed to enhance productivity and improve the quality of the services by checking your AIA services for compliance to programming best practices and patterns found in the AIA Integration Developers Guide, as well as other industry best practices as appropriate.

The report output is categorized per TOGAF standards and a compliance “score” is presented. Developers can drill down into the problem areas and identify the areas to fix in order to achieve compliance.

image

Violations can be drilled down into right down to the file level and where relevant, even even down to the line/column number e.g. in the case of naming convention violations.

image

The design of the tool is flexible enough to allow for incremental patching of new rules – more than 70 rules have already been implemented as part of an internal beta release, with more coming soon before we make it available on Metalink.

More on the PIP Auditor tool can be found in this post.

There are a lot more productivity enhancing tools and utilities that are available as part of the AIA Foundation Pack, such as an Artifacts Generator and a Build Install Generator tools, which we will be discussing on this forum in future posts.

About March 2009

This page contains all entries posted to The Official AIA Blog in March 2009. They are listed from oldest to newest.

December 2008 is the previous archive.

April 2009 is the next archive.

Many more can be found on the main index page or by looking through the archives.

Creative Commons License
This weblog is licensed under a Creative Commons License.
Powered by
Movable Type and Oracle