Yesterday I was exploring WSO2 SOA
Registry in detail and I noticed that some times when I was trying to add some
WSDL and XSD files, application started generating internal exceptions, and
there is no clear explanation of these exceptions.
At that point I decided to explore
some more stable open source registries which we can use in our environment with minimal changes. During my research I explored following four
registries in details and did some comparative analysis between these services
- Mule Galaxy (http://www.mulesoft.org/galaxy)
- WebSphere Service Registry and Repository (Not open source but high recommendations)
- Membrane Registry (http://membrane-soa.org/soa-registry/)
- WSO2 Governance Registry
Registry
|
Advantages
|
Disadvantages
|
Mule Galaxy
|
Light Weight,
Easy Integration with Tomcat,
Support WSDL, XSD and Spring Configuration
|
No Concept of Services. You can just use it
as an artefacts repository
|
WebSphere Service Registry and
Repository
|
Complete Registry and Repository software
Price is less than 500GBP
|
Require Web sphere Application Server as a
prerequisite which itself a very expensive software
|
Membrane
|
Built in SOAP Client,
XML Schema Comparison,
Periodically checks for availability of the
service and raises events on availability changes
|
No concept of Repository
You can’t add WSDL and XSD as a file. You
need to define URL of your WSDL and
XSD files
Not ability to categorize services. No
ability to write Service Description and details
|
WSO2
|
Designed to store, index, and manage enterprise metadata related
to SOA artefacts.
Includes versioning features
Easy to configure
Fully open source with active development community
|
Application Bugs.
|
As per my analysis WSO2 is most
suitable product for our environment and based on our requirements. We need to
live with its open bugs; at least we have an active development community for
this product who can support in case of any code bug
Next step is to find answers of
following questions. I tried to answer
few of them
- Is it possible to modify or customize WSO2 Registry based on our requirements?
- Is there any special licensing required for Corporate or deployment in Production environment?
- Is it possible to implement Role based Security?
- Application supports Role based separation of actions and approval processes
- Is it possible to integrate it with our existing development and operation tools?
- IDE integration with Eclipse plug-in
- Identify useful gadgets which we can integrate with application
- Is it possible to enhance Governance Dashboard based on our organization requirements?
- Is there any Reporting Mechanism available in the tool?
- Is it possible to Plug-In with IDE?
- IDE integration with WSO2 Carbon Studio, Eclipse plug-in, Microsoft Visual Studio
- Is there any Automate approval or change management processes present in the tool?
- Application supports Role based separation of actions and approval processes
I wonder if you implemented WSO2..I'm curious about your feedback.
ReplyDeleteThanks!
WebSphere Application Server is included with the WebSphere Service Registry and Repository product so there is no extra cost for this.
ReplyDeleteNice Article. Did you receive rest of your questions answered ?
ReplyDeleteAt the end we have purchased IBM WSRR license
ReplyDeleteHow did it work out ? Was it really useful and is it being effectively used ?
DeleteUsing Oracle SOA Suite / OSB for all but Registry. We found that the WS02 offering was really flexible and although we have extended the api a little, it is pretty good. Love the service promotion capability and the api hooks to create and promote services during the build and release process through Hudson/Jenkins.
ReplyDeleteWhat's up, just wanted to tell you, I loved this blog post. It was inspiring. Keep on posting!
ReplyDeleteMy weblog Forex software
At the time posting this comment, version 4.6.0 is the latest WSO2 Governance Registry release.
ReplyDeletePlease find the short answers for your queries.
1 Is it possible to modify or customize WSO2 Registry based on our requirements?
Answer: Yes.
2 Is there any special licensing required for Corporate or deployment in Production environment?
Answer: NO.
3 Is it possible to implement Role based Security?
Answer: Yes.
1. Application supports Role based separation of actions and approval processes
Answer: Yes.
4 Is it possible to integrate it with our existing development and operation tools?
Answer: Yes.
1. IDE integration with Eclipse plug-in
Answer: Yes.
5 Identify useful gadgets which we can integrate with application
Answer: Yes.
6 Is it possible to enhance Governance Dashboard based on our organization requirements?
Answer: Yes.
7 Is there any Reporting Mechanism available in the tool?
Answer: Yes.
8 Is it possible to Plug-In with IDE?
1.IDE integration with WSO2 Carbon Studio, Eclipse plug-in, Microsoft Visual Studio
Answer: Yes.
9 Is there any Automate approval or change management processes present in the tool?
1. Application supports Role based separation of actions and approval processes
Answer: Yes.
Please go through the documentation for the more details [1].
[1] http://docs.wso2.org/display/Governance460/WSO2+Governance+Registry+Documentation
TҺank yߋu ffor another informative website. Ƭhe plaсe
ReplyDeleteelse may I amm ǥetting tɦat kіnd of info written іn such an ideal
meɑns? I hɑve a undertaking tҺat I'm jujst nnow operating
ߋn, аnd I've ƅeeո at the loiok оut forr sսch info.
my website ... registry booster