Home > Articles > Programming > Web Services/ XML/ SOA/ WebSphere/ WCF

Web Services: A Business Module Packaging Strategy

  • PrintPrint
  • Share ThisShare This
  • DiscussDiscuss
Close Window

Rajal ShahNaresh Apte 

Learn more…

Sorry, this author hasn't written any articles.

Sorry, this author doesn't have anything for sale.

Sorry, this author hasn't posted any blogs.

Web services are gaining momentum in application-to-application communication and making service-oriented architectures more mainstream. Business logic developers have to deal with strategies to build web services for their software modules. This article develops a strategy to use web services as a pure packaging step, separating the development of the business module and its interface from the development to expose it as a web service.
***Production codes: - Title Page

The World Wide Web (WWW) has created a rapidly expanding need for application-to-application communication. To promote interoperability and extensibility among these applications, as well as to allow them to be combined in order to perform more complex operations, a new standard was needed that was backed by the entire software industry. That standard is web services.

As web services become more mainstream and enterprises start adopting a service-oriented architecture (SOA) for their application infrastructure, we need to analyze best practices and/or guidelines with this approach. This article begins a series on the best practices for XML-based web services. Through this series, we will evolve a potential framework for web services that could be leveraged by an enterprise. In this first article, we explore the use of web services as a packaging strategy for a business logic module. We'll start by providing some background information on web services that leads us to the rationale behind having web services as a business module packaging step.

NOTE

We assume that you're familiar with basic concepts in SOA and related web services technologies. For more in-depth discussion of these technologies, other articles are available on InformIT.

Distributed Technologies

Web services provide a standard means of interoperating between different software applications, running on a variety of platforms and/or frameworks. Various other technologies have had the same goal—enabling remote access for a software module such as CORBA, RMI, DCOM, IIOP, or RPC. Each of these technologies has inherent strengths in solving specific issues in specific scenarios. But they all have glaring drawbacks with interoperability; for example, inability to be constrained on the operating platform, or restrictions on the programming languages they support.

Web services is a new addition to the distributed technology family. The wide popularity of web services is based on the fact that web services are designed with interoperability as the core principle. Web services follows the success of HTML and the browser that has led the way in demonstrating how human-to-computer interaction can be facilitated seamlessly regardless of the platform, technology, or overall application environment. This success has created demand to improve computer-to-computer or application-to-application communication in the same way.

  • Share ThisShare This
  • Your Account

Discussions

Make a New Comment

You must log in in order to post a comment.

Related Resources

Emily NaveCommunity Tips: Starting a User Group Library
By Emily Nave on August 3, 20102 Comments

The Central Penn Adobe User Group (CPAUG) uses a library program to share books from different publishers with members. A short Q&A with group leader Megan Fister provides some great tips for starting your own.

Keep going with GWT
By Federico Kereki on August 1, 2010 No Comments

I've been using GWT for some years now, and I'm still contented with the easier way for web development. After having written a book on GWT development, doing a blog seemed a good idea for answering questions, and for further expanding topics that didn't get a place in the book.

Emily NaveUser Group Organizations: Finding Support in the Greater IT Community
By Emily Nave on July 29, 20102 Comments

Birds of a feather flock together, right? If you’re already a member of an established user group or looking for other like-minded technology evangelists, connecting with peers is an important part of being an active voice in the IT community.

See All Related Blogs

Informit Network