Home > Articles > Programming > .NET and Windows Programming

Using .NET to Build a Distributed Web Application

  • PrintPrint
  • Share ThisShare This
  • DiscussDiscuss
Close Window

Eric BellHao Howard FengEdward L. W. SoongDavid ZhangShijia Sam Zhu 

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.

Use the Travel Agency Union (TAU) case study to learn how to effectively implement a distributed web application with the .NET framework.

Internet technology has been changing people's lifestyles and business practice models. Now, the Internet itself is experiencing a paradigm shift. It is quickly evolving from Web sites that deliver simple user interface pages to a next generation of programmable Web-based applications.

In previous chapters, we discussed major features of the .NET technology, including ASP.NET, ADO.NET, and Web Services. Not only do these features make development of Web-based applications much easier and simpler, they also allow for more powerful, distributed information-processing systems to be built based on the Internet. In such a system, ADO.NET interfaces the data sources, ASP.NET facilitates browser-based information presentation, and Web Services deliver functional services over the Web. Furthermore, existing applications may also be integrated in this framework.

In the case study presented in this chapter, we build a Web-based distributed application for a group of travel agencies that have formed a loosely coupled consortium called Travel Agency Union, or TAU, in order to share their business opportunities. Information systems of the participant agencies are extended using .NET technology, creating an integrated system over which information can be exchanged. We call this integrated system TAU.NET. TAU.NET unites the participant agencies to form a large entity that can help agencies better serve their customers.

11.1 The TAU Business Model

Each TAU member is a travel agency that runs its business independently, providing its customers with products and services, such as flight reservations, hotel reservations, rental car reservations, and group tours and cruises. Each agency processes its business transactions using the following functions.

  • Inquiry. Allows the agency and/or its customers to retrieve products and services information

  • Reservations. Allows the agency and/or its customers to reserve and manipulate the transaction with desired products and services

  • Bill/Payment. Bills the customers and acquires the payment from the customers as well as receives the invoices and makes the payment to the vendors

By joining TAU, member agencies can expand their functionality into the distributed environment of the Internet. The enhanced functions include

  • Inquiry. A member agency may allow other member agencies to retrieve its products and services. In addition, a customer may retrieve the products and services via a single entry point, the Web site of his or her own agency.

  • Reservations. Via the Web site of a single agency, a customer may manipulate his or her transaction with products and services of multiple TAU agencies, including reserve products and/or services, as well as update and cancel reservations.

  • Bill/Payment. For a transaction involving multiple TAU agencies, the agency that directly interacts with the customer calculates the total cost and bills the customer. Other agencies that are involved in this transaction maintain their own accounts receivable information for the products and services they provide.

TAU.NET is a business network that provides users with a single entry point to accessing all the resources shared by its members. The business concept of TAU.NET is shown in Figure 11-1.

Figure 11-1Figure 11-1 Basic business concept of TAU.NET.

  • Share ThisShare This
  • Your Account

Discussions

comment
Posted May 18, 2009 10:56 PM by sarab8_1987
0 Replies

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