Tuesday, September 6, 2011

soa | SOA repository, built quickly and on a low budget

Summary: Lightweight do-it-yourself SOA repository, bulit on open-source software.

One of the greatest complaints about service orientated architecture is the complexity involved in installing and managing registries/repositories at the core of the service directories. But there is a quick, cheap, open-sourcey way.

In a new InfoQ article, Ben Wilcock of SOA Growers Ltd describes how he has built a quick, lightweight registry for SOA projects: what he calls it a “Simple Service Repository,” or a way to share SOA artifacts over the Web.

1. Create a Java web application (the Simple Service Repository application) using Maven: “By far the best thing about this Simple Service Repository is that it’s really just a Java web application with a bit of Maven thrown in to help with the contract standardization, contract centralization and contract-first development.

2. Build the Simple Service Repository application and deploy it to an application server: “You need published changes to your repository’s content to be instantly available to everyone wherever they are… Glassfish 3.1 is my personal application server of choice for Java web applications (but other servers would work just as well). Once deployed, the Simple Service Repository’s content will be instantly available via a browser.”

3. Build a Web Service implementation from a contract hosted in the Simple Service Repository: “You want it to be easy to create contract-first implementation of your web service contracts and once more Maven comes to the rescue…The rest is plain sailing – normal boilerplate JAX-WS service implementation code.”

Joe McKendrick is an author, consultant and speaker specializing in trends and developments shaping the technology industry.

Disclosure

Joe McKendrick

Joe McKendrick is an independent consultant, editor and speaker.

Joe has performed project work (white papers, articles, blogs, research and presentations) for the following companies in the IT marketspace:

CBS Interactive/CNET/ZDNet (this blog)
ebizQ
Evans Data
Gartner
IBM
Informatica
IDC
Microsoft
Systinet/HP
Teradata
Unisphere Reseach, a division of Information Today, Inc.
WebLayers

Joe has also performed research work for the following sponsoring organizations in partnership with Unisphere Research, a division of Information Today, Inc.

IBM
Luminex
Noetix
Oracle Corp.
Teradata
Informatica
International Oracle Users Group
Oracle Applications Users Group
Professional Association for SQL Server
International DB2 Users Group
International Sybase Users Group
SHARE (IBM large systems users group)

Biography

Joe McKendrick

Joe McKendrick is an author and independent analyst who tracks the impact of information technology on management and markets. Joe is co-author, along with 16 leading industry leaders and thinkers, of the SOA Manifesto, which outlines the values and guiding principles of service orientation. He also speaks frequently on Enterprise 2.0 and SOA topics at industry events and Webcasts. As an independent analyst, he has also authored numerous research reports in partnership with Unisphere Research, a division of Information Today, Inc. for user groups such as SHARE, Oracle Applications Users Group, and International DB2 Users Group. Joe is also an active SOA contributor for ebizQ/TechTarget. In a previous life, Joe served as director of the Administrative Management Society (AMS), an international professional association dedicated to advancing knowledge within the IT and business management fields.

No comments:

Post a Comment