Exforsys.com
 

Sponsored Links

 

Oracle SOA Tutorials

 
Home Tutorials Oracle SOA
 

Oracle SOA Integration Infrastructure

 

SOA Integration

Since SOA integration is the least invasive approach to legacy application modernization, this technique allows legacy components to be used as part of an SOA infrastructure very quickly and with little risk. Further, it is often the first step in the larger modernization process. In this method, the source code remains mostly unchanged (we will talk more about that later) and the application is wrapped using SOA components, thus creating services that can be exposed and registered to an SOA management facility on a new platform, but are implemented via the exiting legacy code. The exposed services can then be re­used and combined with the results of other more invasive modernization techniques such as re­architecting. Using SOA integration, an organization can begin to make use of SOA concepts, including the orchestration of services into business processes, leaving the legacy application intact.



Of course, the appropriate interfaces into the legacy application must exist and the code behind these interfaces must perform useful functions in a manner that can be packaged as services. SOA readiness assessment involves analysis of service granularity, exception handling, transaction integrity and reliability requirements, considerations of response time, message sizes, and scalability, issues of end-to-end messaging security, and requirements for services orchestration and SLA management. Following an assessment, any issues discovered need to be rectified before exposing components as services, and appropriate run-time and lifecycle governance policies created and implemented.


It is important to note that there are three tiers where integration can be done: Data, Screen, and Code. So, each of the tiers, based upon the state and structure of the code, can be extended with this technique. As mentioned before, this is often the first step in modernization.




In this example, we can see that the legacy systems still stay on the legacy platform. Here, we isolate and expose this information as a business service using legacy adapters.


The table below lists important considerations in SOA integration and enablement projects.


Criteria for identifying well defined
services


 

Services integration and orchestration


• Represent a core enterprise function
re-usable by many client applications


 

• Wrapping and proxying via middle-tier
gate-way vs. mainframe-based services


• Present a coarse-grained interface
• Single interaction vs. multi-screen flows


 

• Who's responsible for input validation?


• UI, business logic, data access layers


 

• Orchestrating "composite" MF services


• Exception handling—returning results
without tranching to another screen


 

• Supporting bidirectional integration


Discovering "Services" beyond screen flows


 

Quality of Service (QoS) requirements


• Conversational vs. sync/async calls


 

• Response time, throughput, scalability


• COMMAREA transactions (re-factored
to use reasonable message size)


 

• End-to-end monitoring and SLA
management


Security policies and their enforcement


 

• Transaction integrity and global
transaction coordination


• RACF vs. LDAP-based or SSO
mechanism


 

• End-to-end monitoring and tracing


• End-to-end messaging secruity and
Authentication, Authorization, Audition


 

Services lifecycle governance


 


 

• Ownership of service interfaces and
change control process


 


 

• Service discovery (respository, tools)


 


 

• Orchestration, extension


 


 

• BPM integration


 

Read Next: Oracle SOA - Platform Migration



 

 

Comments



Post Your Comment:

Members Please Login
Your Name:*
e-mail ID:(required for notification)*
Image Verification: 
 
 Subscribe    

Sponsored Links

 

Subscribe via RSS


Get Daily Updates via Subscribe to Exforsys Free Training via email


Get Latest Free Training Updates delivered directly to your Inbox...

Enter your email address:


 

Subscribe to Exforsys Free Training via RSS
 

 
Partners -  Privacy and Legal Policy -  Site News -  Contact   Sitemap  

Copyright © 2000 - 2009 exforsys.com. All Rights Reserved

Page copy protected against web site content infringement by Copyscape