AYTS: summary of The SOA Challenge osb

AYTS: summary of The SOA Challenge

Recently started the Oracle program: Are You The Smartest.
For me it is an opportunity to test my current knowledge level and to extend my knowledge.
After every session I follow, I will write a brief summary as part of the preparation for the test.
I also follow some of the 2012 sessions. These sessions are not part of the test.
I will continue with the summary of the following session.

ARCHITECTS TRAINING – SERVICE INTEGRATION – Technical Case Study – The SOA Challenge.

This session (not part of the tests) was divided into the following two parts.

  • Overview of the Oracle Fusion Middleware Stack (60 minutes)
  • Customer Case Study: Telenet (70 minutes)

Recent years I had a fulltime job working with OFM. This made me doubt to follow this session. But eventually I decided to listen to the recording. As expected most of the content was on hand knowledge. But there were enough interesting parts in the presentation to make me decided to write this summary. So let’s start.

Oracle Fusion Middleware

Focus in this presentation will be on SOA & Process Management.

SOA Benefits:

  • Improve Time-to-Market
  • Drive Down Costs
  • Improve Customer Service
  • Expand Channels
  • Drive Process Improvements
  • Enable Business Visibility
  • Comply With Regulations
  • Accelerate M&A Integrations

SOA becomes more mainstream. As a result of this, also the type of questions customers ask are changing. Primarily it changes from: ‘do I need SOA‘ into questions like:

  • How can I do SOA?
  • How can I do it more efficiently?
  • What products do we need?
  • What vendor should I pick?

So there’s a shift in audience and expectations (like performance, stability and maintainability).

The challenges we face

  • efficiency – both in development and operations
  • visibility – e.g. reuse of components, monitoring (end-to-end)
  • agility – time to market
  • customer satisfaction – it’s very important, but difficult to measure. There are all kind of indicators. Which one are relevant in the particular Business Case?

Integrate Virtualize

A Service Bus is used as an virtualization Layer (to the available services). The Service Bus takes care of routing and transformation. Request are handled one-by-one.
Data Integrator / GoldenGate also do the routing. But not one-by-one. but in bulk updates.
Data Integrator move data from A to B and after that is does the transformation.
GoldenGate is for real time modification when moving data from A to B.
osb

Also Service Result Caching (Coherence) might be an issue, for the following reasons:

  • performance
  • availability
  • reliability
  • service call cost

Agile Orchestration

sca editor

Vertical Layers

Besides the two horizontal layers (Integrate Virtualize, Orchestrate) OFM has the following vertical layers:

  • Design: JDeveloper/Composer
  • Secure: Policy Manager
  • Manage Monitor: EM (see picture below)
  • Business Visibility: BAM

The Enterprise Manager offers End-to-end instance tracking. Even related logfile content is shown.
tracking

Benefits of Vertical layers:

  • sustain consistency on all application levels
  • helps to keep focus on function of layer
  • can use pre-defined standards

Governance

The Registry/Repository is used to track ‘services’ for example. Might contain for example the Service status, the name of the Responsible representative.
governance

CEP

Complex event processing is not interested in one specific event but it is about detecting ‘special’ conditions/situation in a whole load of events.

Where is all comes together

ofm

Integration is not one-size fits all. This means that it depends on the situation which toolset to use.
one-size

The growth path:
level5

The SOA Conceptual Architecture

arch

Oracle’s realization
arch prods

 

Telenet: The SOA Challenge

Telenet is a cable operator in Flanders (Belqiue).
For this customer case I limited the summary to some images and a few lines of texts.

Telenet High Level Technology Stack
stack

Telenet is using SOA to support their multi-channel strategy. All applications (mainly J2EE based) are running on WLS.

anatomy

Reuse is difficult to sell in a Business Case.
It takes 50% incremental effort to create a reusable service…
… and a 20% penalty to reuse an existing service, therefore saving 80% of the development efforts
The business benefits of SOA are potentially much larger than the IT cost savings
profit is on faster Time to Market.

ref_arch
Using many different layers help to avoid spaghetti.

osb basics

tech arch

SOA Governance, why?

  • Business Value
    • Ensure that project investments yield business value
  • Alignment
    • Keep SOA aligned with the business and architecture and in compliance with business and IT policies
  • Risk Reduction
    • Control dependencies, manage the impact of change, enforce policies
  • Cost savings
    • Promote consolidation, standardization, and reuse

Telenet governance implementation

…let’s keep it practical

  • …by leveraging existing practices
    • E.g. extend existing project deliverables
  • …by minimizing administrative overhead
    • E.g. all reviews are ..checklist-based – no lengthy procedures, reports
  • …by being realistic: blueprints & reference material are allowed to “evolve” (in a controlled way)
    • Feedback and fine-tuning from projects explicitly taken up in governance processes

Integration Competence Center

Telenet has an Integration Competence Center which is the internal authority for al integration related topics.

icc

cdm

Monitoring

Oracle BAM is used to monitor Business Processes.
Oracle RUEI is used to gain Real User Experience Insight. I will come back in detail about RUEI in another AYTS blog post.