Web Services, Service-Oriented Architectures, and Cloud Computing (2nd Edition) (The Savvy Manager's Guide)
Douglas K. Barry, David Dick
Format: PDF / Kindle (mobi) / ePub
Author note: David Dick (contributor)
Publish Year note: First published May 28 2003 (first edition)
Web Services, Service-Oriented Architectures, and Cloud Computing is a jargon-free, highly illustrated explanation of how to leverage the rapidly multiplying services available on the Internet. The future of business will depend on software agents, mobile devices, public and private clouds, big data, and other highly connected technology. IT professionals will need to evaluate and combine online services into service-oriented architectures (SOA), often depending on Web services and cloud computing. This can mean a fundamental shift away from custom software and towards a more nimble use of semantic vocabularies, middle-tier systems, adapters and other standardizing aspects.
This book is a guide for the savvy manager who wants to capitalize on this technological revolution. It begins with a high-level example of how an average person might interact with a service-oriented architecture, and progresses to more detail, discussing technical forces driving adoption and how to manage technology, culture and personnel issues that can arise during adoption. An extensive reference section provides quick access to commonly used terms and concepts.
• Broad, non-technical explanation of a technical topic for managers at all levels
• Only web services book to cover data management and software engineering perspectives; excellent resource for all members of IT teams
• Provides a set of leadership principles and suggested applications for using this technology
Feeling that jobs may be threatened Our problems are special Loss of familiarity, competence, and control This scenario illustrates a huge shift that has already occurred in the software business. Not that many years ago, most organizations had to rely on a systems guru and a large staff inside the organization who could design unique applications to meet the organization’s unique needs. Now many products and services can be used as is or augmented to meet the organization’s needs. This is a
projects are more focused and are more likely to succeed. Large projects are likely to fail. Since 1994, the Standish Group has conducted studies on IT development projects, compiling the results in the Chaos Reports. In 2005, Watts S. Humphrey of the Software Engineering Institute looked at the Standish Group’s data by project size. His research showed that half of the smaller projects succeeded, whereas none of the largest projects did.2 Related to reducing project scope is the idea of
etc. xCIL is part of the OASIS Customer Information Quality (CIQ) family of specifications. eXtensible Customer Relationships Language (xCRL): XML standard specification to represent customer relationships in a standard way to help achieve interoperability between different systems, processes, and platforms, and in building effective single-customer views. xNAL and xCIL are referenced by xCRL. Electronic Data Interchange (EDI) XML XML/EDI: XML specification to exchange different types of data
connections increasingly use standardized semantic vocabularies to transport data (I’ll explain more about vocabularies later in this chapter). Service-Oriented Architecture Overview The business trip that C. R. took in the introductory story in Chapter 1 involved using multiple services, both inside and outside his organization, such as travel, car rental, online calendar, and customer relationship management (CRM) services. From a software architectural point-of-view, this is a
services basics. Universal Description, Discovery, and Integration The UDDI registry was intended to serve as a means of “discovering” Web services described using WSDL. The idea was that the UDDI registry could be searched in various ways to obtain contact information and the services available from various organizations. UDDI registries have not been widely implemented. The term registry is sometimes used interchangeably with the term service repository. Generally, repositories contain more