Skip to main content

Validate Payment

Building up on my previous blog post.
Typical scenario: Validate Payment service



                                                                                                   High Level Design

Ingridients for the Design soup:
1. Docker
2. Oracle Application Gateway - OAG
3. Oracle Service Bus - OSB

I won't delve into Docker as it is pretty straightforward to install and configure.
Pick your distribution: CentOS, OEL etc.
OAG is the topic of the next blog post :)
OSB is running in the Docker containers - HA, DR
OSB service configuration is pretty straighforward as well and fairly typical:
1. Create Business Service pointing to the real ValidatePayment Composite app running on SOA infrastructure cluster.
2. Create Pipeline
3. Create Proxy Service

Now Service Bus is acting as a router and simple transformer here.
SOA composite (BPEL/ Mediator) is acting as an orchestrator and enricher.


                                                                                      OSB Proxy Service Configuration

The implementation is of medium complexity and there is nothing to add here.
I have seen many implementations of the same service in Banking and Finance projects and most of the time it is overworked to the point of disbelief :)
My approach is KISS.







Comments

Popular posts from this blog

F5 APM

I have been playing with F5 LTM APM since 2012 and noticed that it is getting popular and more prominent. The easy interface and configuration makes a tool of professional choice. I have advising many network teams on how to configure and properly use F5 with different vendors IAM. It is even more important as F5 has Virtual Edition meaning you can design your private cloud IAM and enjoy F5 SSO to your protected apps. The trick is to make sure you have license for the Application Policy Manager - APM. As you can see from the screenshot above once APM is licensed it is just one pull-down from the menu. You can configure F5 to be your SAML IDP or SP the choice is limited to your imagination. In the next posts I will walk through typical SAML SSO setup with Oracle Access Manager Stay tuned :)

Artificial I

Yes not misspelled and my title is right: Artificial I . Lets us zoom for a second on 'why' and 'what' and then we can have a look at 'when'. Why ? Look at yourself in the mirror for 1 min. until you have your image in your memory. (Warning: to some the experience may be to much to take. I am not joking or alluding to anything here. Simply stating the fact that this process is deeply personal and may evoke number of complex emotions. Some of them may be not as pleasant as you would expect it.) Then sit yourself somewhere comfortably and close your eyes. Concentrate and try to bring your image back. You may succeed or you may not. It all depends on your brain ability to recall the images quickly and reliably over time as well as strange desire and ability to forget certain images. Now you probably slowly starting to realize by yourself is 'why' :) We need some sort of third party involvement here to help us along way as we have our limitations...

Fight for the Light within

Finally I understand. Or it seems that I do. There is no Attainment. My whole approach to life around me was and is wrong. The energies around me is not be controlled, they are to be adapted to and allowed to freely pass without interferring. John Lennon sang about it in his 'Fool on the Hill'. But his main theme was somewhat passive and reflective - 'See the world going round'. The true mastery is when you are riding the never ending 'merry-go-round' of life energies like a surfer - using high waves to propel you forward to the shore of your goals and destiny.  Inevitably will be the times when I will fall and will have to climb back on my board and attempt to catch the next wave.  Will be the times when I will be scared by the magnitude of the wave coming towards me and possibly the sharks swimming nearby.  I will see other people drowning and not reaching the shore and shouting to me: 'Its hopeless we will all drown'. Will be times...