- From: Sadiq, Waqar <waqar.sadiq@eds.com>
- Date: Thu, 16 May 2002 11:53:26 -0500
- To: www-ws-desc@w3.org
- Message-ID: <9C79F2D39765D411B18900508BE326A20C440C25@USPLM208>
I have this first use case scenario. There are several internal systems (all modeled as web services) within an organization to perform different employee related functions. These systems have evolved and or have been added separately and in some cases perform duplicate functions or retain duplicate information. There is an HR system that maintains general information about an employee and his dependents. There is a payroll system that keeps the payroll related information necessary to cut paychecks. There is a corporate directory that is used by the corporation to search employees and finally there is a security system that provides authentication/authorization services for other internal systems. When a new employee is hired, all these systems need to be updated with various relevant pieces of information. Similarly, when an employee is separated from the company, these systems have to be updated again with that information. The corporation decides that the way to integrate these systems is by enabling real-time data sharing between them. In the simplest approach the company decides to build a web service that collects and disseminates employee related information to interested web services. Once done, the HR system can publish employee related information to this service and the payroll system, corporate directory and the security service can subscribe to that information. There are several application design issues that are irrelevant here. The issue that is relevant here is for that web service to be able to expose an interface that the publisher can use to publish and register an interest in subscription and the subscribers to receive events. There are obviously other issues. Messaging can be and probably should be handled by having a generic service that can create multiple publication/subscription channels, allow publishers to publish by identifying those channels and others to subscribe to channels. The only important thing is whether WSDL in its current shape enough to describe appropriate interfaces for this messaging service and the subscribers' interfaces? We need to be careful about not getting wrapped up in the messaging service itself and examine this scenario only from the point of view of description. Thanks, _______________________________________________ Waqar Sadiq EDS EIT ESAI - Enterprise Consultant MS: H3-4C-22 5400 Legacy Drive Plano, Texas 75024 phone: +01-972-797-8408 (8-837) e-mail: waqar.sadiq@eds.com <mailto:waqar.sadiq@eds.com> fax: +01-972-605-4071 _______________________________________________
Received on Thursday, 16 May 2002 12:53:44 UTC