Home > Ask the SOA Experts > Questions & Answers > Creating a private UDDI to find and invoke a service
Ask The SOA Expert: Questions & Answers
EMAIL THIS

Creating a private UDDI to find and invoke a service

Anne Thomas Manes EXPERT RESPONSE FROM: Anne Thomas Manes

Pose a Question
Other SOA Categories
Meet all SOA Experts
Become an Expert for this site
>
QUESTION POSED ON: 09 May 2003
What would be the best way to do this:
A Web user searches a private UDDI, finds a service and invokes the service.

What kind of architecture and frameworks would be needed?
What are the software components that should be used ? Eg. Apache SOAP, Axis, IBM UDDI Registry, uddi4j, etc.?

>
You need a Web Services Platform (WSP) consisting of a SOAP runtime system and a private UDDI server. There are lots to choose from for the Java platform. Some vendors provide a complete, integrated WSP -- including BEA WebLogic, Cape Clear, IBM WebSphere, IONA XMLBus, Novell exteNd, Oracle 9iAS, Sun JWSDP, Systinet WASP, and The Mind Electric GLUE. (My personal favorites are WASP and GLUE. Systinet provides free downloads for the complete platform. The Mind Electric provides a free evaluation for the SOAP runtime, but you need to contact them to get the UDDI registry.)

You can also construct your platform piece-meal: you need a SOAP stack, a servlet engine, a UDDI registry, and a UDDI client API. Apache, Cape Clear, IBM, IONA, Novell, Sun, Systinet and The Mind Electric provide standalone SOAP stacks. IBM, Novell, and Systinet provide standalone UDDI servers. If you prefer to use open source technology, I recommend Apache Axis (SOAP stack), Tomcat or Jetty (servlet engines), Novell Nsure UDDI Server (UDDI), and uddi4j (UDDI client API). You might also want to try the Web Services Invocation Framework (WSIF), which is an alternative SOAP client API. I strongly discourage you from using Apache SOAP. It's very old technology, and the project has been superceded by Axis.

For those of you not using Java, you need to get a platform that supports your particular language. For .NET languages (C#, VB.NET, etc), use Microsoft .NET Framework. For COM-based languages (VB/VC++ 6.0, etc), try Microsoft SOAP Toolkit or PocketSOAP. For portable C/C++, try Systinet WASP for C++ or gSOAP. You can also find platforms for Perl, PHP, Python, Ruby, Tcl, and other scripting languages. See this list of SOAP implementations. None of these systems includes a UDDI registry, so you'll need to get a standalone registry (IBM, Novell, or Systinet). Microsoft also provides a registry with Windows Server 2003.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



SOA Governance White Papers - BPM, EDA, IT Governance
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts