HAPPY BOOKSGIVING
Use code BOOKSGIVING during checkout to save 40%-55% on books and eBooks. Shop now.
Register your product to gain access to bonus material or receive a coupon.
Master HP's fast, practical, secure technology for delivering advanced Internet-based Web services.
Make the Web work for youwith HP's open, Java, and XML-based software platform for creating and delivering Web services. Web Services: A Java Developer's Guide Using E-Speak is one of the first books focusing on service-centric computing. It is also the complete, authoritative guide to e-Speak technology. Written by two HP e-Speak experts, it covers all aspects of the service life cycle, while illuminating the broader technical and business issues associated with Internet service-based economies.
Web Services: A Java Developer's Guide Using E-Speak contains Java code examples throughout. It also includes comprehensive case studies in supply chain management and location-based mobile services. Whatever Internet services you intend to deploy, this book is your complete blueprint for getting the job done.
CD-ROM INCLUDEDThe accompanying CD-ROM contains the e-Speak software to get developers started, plus working code examples, tools, and the databases used in the book.
Preface.
Acknowledgments.
Introduction.
I. WEB SERVICES.
1. The Web Service Phenomenon.The Information Age and the Internet. The Web of Services. The Ecosystem.
2. E-Speak Overview.The E-Speak Service Engine. Service Registry. Service Framework Specification.
II. WEB SERVICE DEVELOPMENT.
3. A Simple E-Speak Service.Interfaces and the ESIDL Compiler. The Greeting Service. Deploying a Service. The Service Client. In Action.
4. Understanding Client-Service Interactions.Communicating Results to the Client. A Service's Many Clients. Problems with Single-Instance Service Deployment. Effective Service Architectures. Where Do You Stand?
5. Vocabularies and Contracts.Vocabularies. Contracts. Registering in Multiple Contracts and Vocabularies.
6. Advanced Service Interactions.Events. Service Composition. Out-of-Band Data Transfer. Service Portals.
III. WEB SERVICE DEPLOYMENT.
7. Multicore Environment.Multicore Architecture. The Advertising Service. Hotel Ecosystem Revisited. Supporting a Multicore Deployment.
8. Security.Security Levels. Private Security Environment. Attribute-Based Certificates. In Action. Default Security Environment. Certificate Issuers.
9. Firewall Traversal.Firewalls and E-speak services. Accessing a Service Inside a Firewall. Hotel Ecosystem with Firewalls. In Action. Security Considerations. Accessing a Service Outside a Firewall.
10. Persistence.Persistence. Persistifying Service References. Persistifying Services. Core Repositories. Persistifying Advertising Services.
11. Service Registries.A Registry as a Directory. E-services Village. Maturing of the Registry Concept. The Future of Registries.
IV. APPLIED E-SPEAK.
12. Case Studies.Procurement. RFQ Basics. RFQ Business Process Flow. RFQ Processing for AmCAR, Inc. AmCAR RFQ System. The AmCAR Procurement Ecosystem. Deployment. Location-Based Mobile Services. Summary.
13. E-Services and Web Services.Service Invocation. Security Provisions. Low-Level Interoperability Infrastructure. High-Level Interoperability Infrastructure. Service Description. Service Registries. Orchestration of Public Business Processes. Integration with Behind-the-Firewall Workflows. Summary.
14. Comparable Technologies.E-Speak Engine. Registry Technologies. Service Framework.
15. Competitive Landscape.Recognized Leaders. Strong Industry Participants. Honorable Mentions. Summary.
16. Future of E-Services and Web Services at HP.E-Speak Technology. Registry. Focus on Standards. Summary.
V: Appendixes.
A: Installing and Configuring E-Speak.Installing e-Speak. Uninstalling e-Speak.
B: Setting Up DSN.Datasources.
C: Databases and Database Wrapper Utility.Order Database. Hotel Pricing Database. Airline Pricing Database.
D: Property Methods for Vocabulary Attributes.Adding Numeric Attributes. Adding Nonnumeric Attributes.
E: Esconnection Config File Entries.Using ESConnection Properties.
F: E-Speak Exception Hierarchy.Runtime Exceptions. Recoverable Exceptions. User-Defined Exceptions.
Glossary.Disruptive technologies are chasms in the way the world works. Internet andintranet-based service economies are a fundamentally different way of exposinga company's assets to its consumers and partners. A company's assets are alsoexpanded to include more than the physical finished goods inventory. In this newworld, a company's business process is also an asset and thereby a revenue-generatingvehicle.
The problem with disruptive technologies is the lack of solution-focused informationthat the victims of such chaos can hold onto and learn how to ride the wave with.The idea for this book was really a realization that the paradigm of Internet- andintranet-based services truly was a disruptive idea at the intersection of businessand high tech.
The SparkFor Naresh, the spark for the book came while working with a group of developersand IT managers on a Hewlett-Packard Company (HP) project; Naresh saw a gaping hole between a representative set of expected users and the e-Speak technology. He discovered that the technical documentation providing in-depth information at the application programming interface (API) level or design level was not doing justice to business managers or even developers. They needed to be acclimated and welcomed into the world of Internet and intranet service-based economies as well as supported in the process of designing, developing, and deploying e-Speak based e-services and web services.
The spark usually begins as a vague, somewhat ethereal reality in the artist's mind.It's only the artist who can conceptualize the spark's existence. For Naresh, a tabla (Indian drums) artist himself, the book was just thata spark of what couldbe. As he mustered support for this spark, it started to take shape. "We'll explainthe concepts in an onion fashion," he said. The spark now had form, shape, and size as he and Toral worked on its proposal. To Naresh, being a part of and watching the spark leave his mind to appear as words on paper was a very fulfilling experience. The ability to connect with people all over the world (literally from Stamford, Connecticut to Pune, India) rallying around the spark will be remembered.
MoonlightingFor Toral, helping Naresh materialize the spark was a stimulating and very rewarding experience. A program manager by profession, she generally dealt with software from the outsidemanaging its lifecycle. Writing this book gave her a view from the inside; it gave her a chance to see the inner workings of software and, in the end, she could confidently say she knew what made e-Speak tick.
Jumping into the world of interface definitions and mailboxes was not the only highlight of writing this book for Toral. Also a freelance writer, she was used to having a creative license but she quickly learned how to funnel that creativity within the confines of technology offering. Her ability to harness the strong support of many others by relentlessly selling the spark was a pleasant and very memorable experience, as well.
We hope this book provides you the tool you need to fit e-service and web service technologies in your road maps since it is expected to be the next Chapter of the Internet.