This week's book giveaway is in the OCPJP forum.
We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line!
See this thread for details.
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Mainframe to SOA Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCA/OCP Java SE 7 Programmer I & II Study Guide this week in the OCPJP forum!
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "Mainframe to SOA" Watch "Mainframe to SOA" New topic
Author

Mainframe to SOA

L.Mohan Arun
Greenhorn

Joined: Mar 03, 2013
Posts: 5
I have a hypothetical case study wherein the case on hand is a mainframe to SOA migration.

Mainframe application is to be accessible through the web as a web app.

The web services will be asynchronous, so there would be a JMS queue to keep track of service requests and replies.
Moderate security is to be enforced, as the mainframe will contain some financial transaction data (auditing and logging may be required)

I have created a rough draft of an architecture diagram and I would request folks to critique on the same.
(attached diagram)
Primarily I am looking for feedback on:
a) Is it correct first of all.
b) How would you change it.

Thanks,



[Thumbnail for Scanned at 3-3-2013 16-11 PM.jpg]

Jeanne Boyarsky
author & internet detective
Marshal

Joined: May 26, 2003
Posts: 30789
    
157

What happens when the user clicks to submit a request and the async request never comes back? This is something you will need to account for in your design.


[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
L.Mohan Arun
Greenhorn

Joined: Mar 03, 2013
Posts: 5
Thanks thats a thoughtful question. Since the async requests are made to the ESB, there should eventually always be some kind of response in the queue, and the web service client
will poll the queue until some sort of response is received. Is this answer correct.
Jeanne Boyarsky
author & internet detective
Marshal

Joined: May 26, 2003
Posts: 30789
    
157

The nice thing about architecture is that there isn't only one correct answer.

That said, I wonder about your answer. The webs ervice client may get a response eventually, but what about the browser. Or is the user on some thick client?
L.Mohan Arun
Greenhorn

Joined: Mar 03, 2013
Posts: 5
Thanks for the response..
The idea is that the browser invokes the web service, and the web service client returns response from the web service to the browser.
User is on thin cllient - browser
How do I represent the case where the async request from the browser never comes back?
Please let me know
I can add your response to be part of the diagram, or I can add a note attached to the diagram.
Jeanne Boyarsky
author & internet detective
Marshal

Joined: May 26, 2003
Posts: 30789
    
157

You can add comments as notes in the diagram or text below/above it. I had a number of text comments in addition to the diagram to show I considered assorted things.
L.Mohan Arun
Greenhorn

Joined: Mar 03, 2013
Posts: 5
Ok I will do that
Do you think, I can use ExtJS framework for the message que, in lieu of using an ESB?
Sergey Vlasov
Greenhorn

Joined: Nov 21, 2007
Posts: 25
L.Mohan Arun wrote:I have a hypothetical case study wherein the case on hand is a mainframe to SOA migration.

Mainframe application is to be accessible through the web as a web app.

The web services will be asynchronous, so there would be a JMS queue to keep track of service requests and replies.
Moderate security is to be enforced, as the mainframe will contain some financial transaction data (auditing and logging may be required)

I have created a rough draft of an architecture diagram and I would request folks to critique on the same.
(attached diagram)
Primarily I am looking for feedback on:
a) Is it correct first of all.
b) How would you change it.

Thanks,



I'd like to suggest to look at license agreements related to the MF stack, as there may be certain legal constraints, which may limit your options.

SCEA5<br /> <a href="http://www.linkedin.com/in/vlasov" target="_blank" rel="nofollow">View my profile on LinkedIn</a>
L.Mohan Arun
Greenhorn

Joined: Mar 03, 2013
Posts: 5
Hi Thanks, the situation is hypothetical, so MF stack licenses is okay I believe ..

please guide me, whether I should remove the ESB component in favor of using a JMS provider implementation
which can take care of reliable message delivery? Also, if the browser front-end is using some javascript framework
which support reliable asynchronous messaging?

It is because ESBs are expensive and add another layer of complexity to maintain.
 
 
subject: Mainframe to SOA