ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Webservice or sub-flow - SOA

Post new topic  Reply to topic
 Webservice or sub-flow - SOA « View previous topic :: View next topic » 
Author Message
andrewdearing
PostPosted: Fri Sep 18, 2009 5:14 am    Post subject: Webservice or sub-flow - SOA Reply with quote

Newbie

Joined: 18 Sep 2009
Posts: 1

We have recently taken delivery of an IBM GC SOA solution which uses separation to achieve a technical layer of services that sits on top of a business layer of services (process/task etc). The business services are accessed using SOAP and a WSDL is published defining all accessable services. Whilst the business services are services in their own right the technical services are defined as sub-flows and pulled into the business service at build time. I am facing requests to webservicefy the technical services so they can be deployed independantly of the business services to give us more dynamic runtime mediation. I am a little nervous in agreeing to this as we already have about 30 technical services with about 100 service operations in total which will double in the next 4-5 months. My concerns are around the parsing of messages and the hit on the http listener as all calls would go through it rather than being included in the business service at build/deployment time. Has anyone used the advanced message broker (ESB) in this way and has any experience of webservices being used to expose technical services ? I am also aware of the potential security threat and how we stop people from directly calling technical services when they should be calling a business service.


-Andrew
Back to top
View user's profile Send private message
mqjeff
PostPosted: Fri Sep 18, 2009 5:52 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

You seem to have a fair grasp on the issues and the questions you need to answer within your own organization.

In general, there is a balance between runtime granularity and system complexity and maintainability. This balance is usually handled through Governance - and most of the issues you are talking about are issues of Governance rather than specific technical challenges.

On the subject of HTTP/SOAP performance and scalability, the Proxy Servlet that used to ship in SupportPac IE01 has been integrated in the Message Broker as of 6.1.0.3, and there is extensive discussion on how to configure it in the InfoCenter, starting at http://publib.boulder.ibm.com/infocenter/wmbhelp/v6r1m0/index.jsp?topic=/com.ibm.etools.mft.doc/ac69300_.htm

Among other things, this would allow you to put WebSphere Application Server, or some other JEE server, in front of all calls to Broker hosted web services that could then provide additional security mechanisms.
Back to top
View user's profile Send private message
LazyBoy
PostPosted: Fri Sep 18, 2009 8:41 am    Post subject: Reply with quote

Voyager

Joined: 04 May 2006
Posts: 78

I have a question in this context. In our project we have a scenario where the architecture team proposed to use WMB for all the webservices exposed to outside word. I am little sceptical on this decision because we have Webpshere Application Server(WAS) and even Process server(WPS). I agree with "mqjeff" using WAS for securing webservice.

Since WAS provides good way to administer things, I believe we should use WAS to secure webservices. Can anyone suggest what would be better approach.
Back to top
View user's profile Send private message
smdavies99
PostPosted: Fri Sep 18, 2009 9:06 am    Post subject: Reply with quote

Jedi Council

Joined: 10 Feb 2003
Posts: 6076
Location: Somewhere over the Rainbow this side of Never-never land.

Quote:
Since WAS provides good way to administer things, I believe we should use WAS to secure webservices. Can anyone suggest what would be better approach.


I think you are spot on with using WAS as the front end. There are many, many places where this is in production use.

Obviously, any other App Server (eg Jboss, SunAppServer, WebLogic etc) could be used as well.

If you are smart then the WAS processes will communicate with WBI using WMQ. There has been some posts here recently about people wanting to use HTTP or SOAP but IMHO, WMQ is much simpler to implement.
_________________
WMQ User since 1999
MQSI/WBI/WMB/'Thingy' User since 2002
Linux user since 1995

Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions.
Back to top
View user's profile Send private message
mqjeff
PostPosted: Fri Sep 18, 2009 9:10 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

Broker 6.1 provides support for a reasonable number of WS-Security standards, so no need for WAS in many cases - assuming you are using SOAP and WS-Security in the first place.

But using the Proxy Servlet provides a good way to use WAS for scalability, and also use WAS's support for a wider array of WS-Security standards, as well as plain HTTP security.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Webservice or sub-flow - SOA
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.