How Web Services Can Help an Enterprise CreateOvercome Competitive Pressure

How Web Services Can Help an Enterprise Create/Overcome Competitive Pressure

Web services provide enterprises with a double-edged sword. Early-adopter enterprises will be able to exploit existing Web services applications to gain competitive edge while later adopters will be able to make use of Web services to respond more quickly than ever before to competitive threats and pressures. Thus, in one case, Web services can be used as an offensive tool and in the other, Web services can come to the rescue as a defensive tool.

The next example portrays competition between two independent software vendors in the Professional Services Automation (PSA) marketplace. For those not familiar with this marketplace, we begin with a quick overview:

All Professional Services Organizations (PSOs) whether they be dedicated management/IT consultancies, law firms, internal IT departments, architectural/engineering firms, media publishing, research and development, or government organizations base their businesses on providing/selling professional expertise and "billable time" worked on projects. Profit is derived by subtracting the cost of doing business (salary, travel and expense, sales/general/administrative support, benefits,…) from the amount of billable time accrued on strategic or tactical consulting/development projects. Any activity that reduces nonbillable time or that reduces sales, general, and administrative (SG&A) costs increases the profitability of a PSO.

This is where Professional Services Automation comes in. PSA software automates numerous PSO business processes and activities such as:

  • Time, travel, and expense reporting (and PSA software links these applications to run-the-business, back-end reporting systems such as an organization's finance and human resource systems)

  • Opportunity Management Business/account development (customer/prospect sales opportunity development and tracking; automated proposal response)

  • Program/Project Management (including quality controls)

  • Resource Management the scheduling of people resources (ensuring that the right people with the right skill levels are made available for the right jobs). Also, PSA affords managers the ability to generate a variety of reports that can help a PSO use its people more efficiently and effectively by enabling managers to automatically create reports that provide the status of projects or track the availability of people resources for new projects

  • Collaborative Processes such that project workers, business partners, and clients can easily share information and work collaboratively toward project completion

  • Knowledge Management (providing a centralized data repository and needed access and collaboration software to ensure that valuable experiential information is shared throughout the organization)

  • Customer Relationship Management (CRM) PSA can be integrated with traditional CRM software to ensure that customers have an adequate feedback mechanism to/from their PSA software supplier (includes call center support); to automate various aspects of the sales process; and to provide a PSO with the ability to design and deliver more effective marketing campaigns, lead management, tracking, and other customer development activities).

The bottom line: by automating manual and cumbersome processes that burn valuable professional time, PSOs can deliver more billable services to their clients and thus increase overall profitability. PSA software helps reduce sales, general, and administrative costs enabling organizations to use professionals more efficiently and profitably.

Now that you have a basic understanding of how the PSA marketplace works, let's take a look at how two competitors could use Web services to expand their product sets in order to create competitive pressure and/or respond to competitive pressure. In the example illustrated in Figure 5-4, two PSA companies make use of third-party Web services application suppliers to augment and expand their respective product offerings. Step 1 shows ISV "A" adding a project management services that enables it to compete directly with ISV "B". In step 2, ISV B responds by adding a Time and Attendance service (enabling it to directly compete with ISV A) and On-line Analytical Processing (step 3) responding to the original competitive threat and raising the bar for competition by adding a new capability to its product offering. Step 4 shows ISV A adding On-line Analytical Processing, thus creating parity between the two ISVs. But step 5 shows ISV B on the offensive, adding two new features to its offering. This competition can go on ad infinitum (or at least until there are no new Web services to be added in order to compete in the PSA marketplace).

Figure 5-4. Creating/Overcoming Competitive Pressures Using the Web Services Model.

graphics/05fig04.gif

It is very important for business executives to understand the model illustrated in Figure 5-4. Let us look at what is actually happening:

  • The third-party services are application "objects" that can be wedded to, and extend the functionality of, the ISV's core products. These modules can be fluid in nature (they can come and go as intermittent services) or they can be hard-wired to the core application and made always available. The vendors choose how they will offer the new service; the customers choose vendors that provide the payment terms they desired.

  • The requester application and the service application negotiate the kind of service desired, the price, and other terms and conditions while the customer sees nothing other than a new service being provided. This negotiation implies that the ISV and the third party either reach an agreement in person on how compensation will take place for the service or put instructions for that negotiation in the WSDL code used by each software package, and the two software products negotiate the terms and conditions for service provisioning.

By using this Web services model, ISVs (or end-user enterprises) can realize two distinct benefits: (1) they can assemble applications quickly in order to respond to competitive pressure or to take competitive advantage; and (2) the programmatic negotiation of business terms for services can greatly reduce administrative costs between software suppliers reducing people and administrative overhead related to Web services provisioning. Accordingly, ISVs and enterprises can save money by reducing people costs related to contract negotiation and payment structuring/monitoring.

The argument that Web services can help an organization create or overcome competitive pressure rests on the fact that Web services enable competitors to "assemble" applications in new and different ways. This assemblage model enables them to quickly and flexibly create new go-to-market applications by using application "objects" to assemble "compound" applications.

Not So Fast…

Like previous examples, this ISV example relies on the availability of a UDDI directory to find Web services. And it relies on a fairly sophisticated use of WSDL to negotiate the business terms and compensation method to provide the Web service to the original requester. As part of this negotiation, micro-payments (small payments for services rendered) may apply. Finally, because these are "run-the-company" vital applications, neither the service providers nor their customers can afford to take chances with the reliability or security of the transactions that take place between requester and service applications.

The above scenario could work if the Web services described were structured so that they didn't make strict use of the official Web services protocols or methods for instance,

  • If the ISV and the third-party Web service solutions provider were to hard-code their application locations (then they could work around having to use UDDI).

  • If people were to actually get involved in structuring the business arrangements, rather than relying on WSDL to do so (Programs could be written to track the use of the service as well as to bill the requester accordingly).

  • If security were augmented by a "plug-in" security package, such as industry-standard Kerberos or Public Key Infrastructure security methods.

  • If a reliable network and system infrastructure could be constructed (for instance, a virtual private network to ensure reliable and secure transactions).

As you can see from this example, Web services hold great potential to automate program-to-program communications, but several shortcomings must be overcome. Note that for every shortcoming there is a potential work-around that would allow an enterprise or ISV to use Web services today to build such solutions. These work-arounds tend to be manual in nature. Over time, though, Web services standards will mature, and all of the services described above can be made automatic.



Web Services Explained. Solutions and Applications for the Real World
Web Services Explained, Solutions and Applications for the Real World
ISBN: 0130479632
EAN: 2147483647
Year: 2002
Pages: 115
Authors: Joe Clabby

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net