A provider of custom software and consulting services, mhe.net, creates software modules for the financial and technical training industries that can be integrated with third-party solutions to create more robust product offerings.
One such module is mhe.net's SecureCreditServer module the company's first XML Web service application. This application is used to help industrial product leasing companies accelerate credit verification and thus speed up the credit application approval cycle. (Note how it is used to provide better customer service as well as to improve process efficiency by enabling the rapid processing of applications.)
Not only is this SecureCreditServer module able to help mhe.net customers increase efficiency, it also helps fill in one of the "gotchas" identified earlier in this book by augmenting the security of XML-based transactions (mhe.net's software uses its own security encryption library to help make transactions secure; also it can take advantage of Microsoft's .NET extensive cryptographic library to further extend security features of its product).
Sidebar 6-2 |
In this example, mhe.net shows that applications are no longer complex to develop (using the combination of Web services and Microsoft's .NET framework). The company also implies that it no longer needs as many developers with experience in building the infrastructure and plumbing to make distributed applications work. Instead, developers are now used to link libraries of applications modules together to meet client needs rather than dealing with the communications and networking and program-to-program API complexities inherent in pre-Web-services days. By bypassing these complexities, mhe.net can reduce development time and cost. And using less expensive library-linking developers rather than more costly infrastructure-experienced developers also helps reduce development costs and helps the company focus on what it does best: building modules and customizing them to meet specialized customer requirements.
In the pre-.NET days, mhe.net had developed SecureCreditServer using XML-RPC as the transport over HTTP. The latest version built on .NET uses SOAP protocols to bind communications sessions, WSDL protocols, and XML to pass information all over HTTP. In the case of SecureCreditServer, UDDI is not being used to make the general public aware of mhe.net's security services application, because far-reaching UDDI repositories are not yet in place or in widespread use.