SOA PRINCIPLES OF SERVICE DESIGN THOMAS ERL PDF
The focus of this book is first and foremost on the design of services for SOA. There is a constant emphasis on how and where design principles can and should be applied with the ultimate SOA design patterns / Thomas Erl. — 1st ed. p. cm. compliance with the same contract design standards." Service Loose This principle preaches a “contract first” approach to service delivery . from Thomas Erl. Contents. cittadelmonte.info 6/13/07 PM Page xiii. SOA: Principles of Service Design by Thomas Erl (cittadelmonte.info).
|Language:||English, Spanish, Arabic|
|ePub File Size:||30.56 MB|
|PDF File Size:||10.22 MB|
|Distribution:||Free* [*Regsitration Required]|
SOA Principles of Service Design. Home · SOA Principles Author: Thomas Erl Service-Oriented Modeling (SOA): Service Analysis, Design, and Architecture. —Farzin Yashar, IBM SOA Advanced Technologies “Thomas Erl's books service characteristics and service design principles for SOA from a. SOA: principles of service design / Thomas Erl. p. cm. ISBN ( hardback: alk. paper) 1. Web services. 2. Computer architecture. 3. System analysis.
You can change your ad preferences anytime. Upcoming SlideShare. Like this presentation? Why not share! An annual anal Embed Size px.
Erl T. SOA: Principles of Service Design
Start on. Show related SlideShares at end. WordPress Shortcode. Published in: Full Name Comment goes here. Are you sure you want to Yes No. Be the first to like this. No Downloads. Views Total views. Actions Shares. Embeds 0 No embeds. No notes for slide. Book details Author: Thomas Erl Pages: Embeds 0 No embeds.
No notes for slide.
SOA Principles of Service Design (Prentice Hall Service-Oriented Comp…
Principles of Service Design by Thomas Erl www. Design Principles. Case Study. Cutit Saws Ltd.. Concepts, Technology, and Design. Understanding Design Principles. Principles that Regulate. Service Contracts Standardization and Design. Service Encapsulation. Service Reusability Commercial and Agnostic Design.
Service Autonomy Processing Boundaries and Control. Service Discoverability Interpretability and Communication. Service-Orientation and Object- Orientation: A Comparison of Principles and Concepts. Supporting Practices. Case Study Conclusion.
Process Descriptions. Principles and Patterns Cross-Reference.
Furthermore, such an individual requires the ability to assess options in technology, design, development, delivery, and governance—all important success factors in SOA initiatives.
What this translates into for the SOA professional is a need for an increased level of judgment. Judgment can be seen as a combination of common sense plus a sound knowledge of whatever is being judged.
In the world of SOA projects, this points to two specific areas: With this range of knowledge, you can leverage what the service-oriented computing plat- form has to offer in order to fulfill your strategic goals within whatever boundaries you are required to operate.
In theory this makes sense, but there is still something important missing from this for- mula. There is a constant emphasis on how and where design principles can and should be applied with the ultimate goal of producing high quality services.
Specifically, this book has the following objectives: Specifically, this book will be helpful to developers, analysts, and architects who: Many books can be written to explore various aspects of technology, architecture, analysis, and design. This book is focused solely on service engineering and the science of service design. To accomplish this, an effort has been made to minimize overlap between this title and others in the series.
For example, even though service design touches upon numerous architectural issues, it is important to acknowledge that this is a book about designing services for SOA, not about designing SOA itself. The companion title, SOA: Design Patterns, provides a cata- log of patterns, many of which deal directly with architectural design. Sev- eral books have already covered this ground sufficiently. Although some chapters pro- vide introductory coverage of service-oriented computing, they do not go into detail.
Concepts, Technology, and Design, another official companion guide also part of this book series. Finally, although this book includes a number of case study examples, it does not provide full code samples of implemented services or service contracts. Additionally, several other series titles in devel- opment are dedicated to supplying comprehensive coverage of how to build services using different development platforms, such as. NET and Java.
NOTE There are references to other series titles throughout this book. These ref- erences were not added for promotional reasons. In order to establish a well-structured library of complementary books, cross-title references are necessary. They are included for the benefit of the reader to indicate the location of additional relevant resources. SOA Standardization Efforts There are several efforts underway by different standards and research organizations to produce abstract definitions, architectural models, and vocabularies for SOA.
These projects are in various stages of maturity, and some overlap in scope. The mandate of this book series is to provide the IT community with current, real-world insight into the most important aspects of service-oriented computing, SOA, and serv- ice-orientation. A great deal of research goes into each and every title to follow through on this commitment. This research includes the detailed review of existing and upcom- ing technologies and platforms, relevant technology products and technology stan- dards, architectural standards and specifications, as well as interviews conducted with key members of leading organizations in the SOA community.
As of the writing of this book, there has been no indication that the deliverables pro- duced by the aforementioned independent efforts will be adopted as industry-wide SOA standards. In order to maintain an accurate, real-world perspective, these models and vocabularies can therefore not be covered or referenced in this book.
Introduction However, given the unpredictable nature of the IT industry, there is always an on-going possibility that one or more of these deliverables will attain industry standard status at some point in time.
Should this occur, this book will be supplemented with online content that describes the relationship of the standards to the content of this text and fur- ther maps the concepts, terms, and models documented in this book to whatever con- ventions are established by the standards.
SOA Principles of Service Design
This information would be published on the corresponding update page, as described in Updates, Errata, and Resources section later in this chapter.
There are numerous standards initiatives that have and con- tinue to produce highly relevant technology specifications primarily focused on XML and Web services. These are referenced, explained, and otherwise documented wherever appropriate in all series titles. Chapters 1 and 2 provide back- ground information for the book and its case study, respectively.
All subsequent chap- ters have been grouped into the following primary parts: Supplemental Part I consists of three introductory chapters that set the stage for the detailed explo- ration of service-orientation design principles provided in Part II. All chapters within these parts communicate primary topics with the assistance of visual style elements and conventions. Diagrams, color, and shading are important style characteristics that have been incorporated to maximize content clarity.
Another means by which additional perspectives are provided is through the use of case study examples. Chapter 2 which precedes Part I establishes a case study background from which multiple examples are drawn to supplement the content in subsequent chapters. This supplies a common, real-world context to many of the topics explained in abstract.
Up next are brief descriptions of what is covered in subsequent chapters. Fundamentals Although this book is more about applying and realizing service-orientation than it is about understanding SOA basics, we do need to take the time to establish and define key concepts and fundamental terms.
These concepts and terms are used throughout the guide, and it is important that their meaning is always clear and consistent. The initial three chapters fulfill this requirement by providing concise introductory coverage. How these chapters are organized is illustrated in Figure 1.
Figure 1. Introduction Chapter 3: Collectively these goals provide strategic context for all chapters in Part II that document design principles.
This chapter furthermore establishes the service-oriented computing platform by pro- viding definitions for the following terms: The chapter concludes with brief supple- mental coverage of additional SOA-related terms, concepts, and processes. Chapter 4: Service-Orientation This next chapter zooms in on the design paradigm that underlies service-oriented com- puting.
It begins with an overview of service-orientation by establishing its purpose and goals and then moves on to introduce its eight key design principles. How these princi- ples specifically relate to and support service-oriented architecture is also discussed. The manner in which the application of service-orientation changes the way solutions are delivered is explored next. Pros and cons of previous approaches are documented and contrasted with the potential for service-orientation to improve upon them.
Also explained are the challenges and impositions made by a transition toward this paradigm. We move on to cover how the adoption of service-orientation transforms not only the technology and the design of an enterprise, but also the mindset and perception of solu- tion logic.
Because this paradigm is very much an evolutionary representation of IT, it is important to acknowledge its roots in past platforms and technology trends. Chapter 5: Understanding Design Principles In preparation for Part II, this chapter provides a clear explanation of how subsequent chapters describe service-orientation principles within the context of SOA and service design, and how these principles may relate to design patterns.
Different types of prin- ciples are categorized, including a study of those that result in implemented design characteristics compared to those that tend to shape and moderate how others are applied. Additionally, four specific forms of contract granularity are established; subse- quent chapters then cover how principles affect these granularity types. Chapter 5 concludes with a case study section that documents a business process for which services will be designed in subsequent chapters.
Part II: Design Principles Service-orientation is a multi-dimensional subject matter. For example, there are guiding principles that each address a narrow aspect of service design and foster the creation of specific design characteristics.
Then there are the issues that arise from combining principles and seeking the right balance for each to be imple- mented to an appropriate extent.
Part II consists of eight chapters—one for each service-orientation principle, as shown in Figure 1. The chapters are structured with a baseline set of sections that are detailed in the Principle Profiles section of Chapter 5. Each chapter is further supplemented with a case study example that demonstrates the application of a principle within scenarios drawn from the background established in Chapter 2.
Introduction Figure 1. Collectively, these chapters provide a comprehensive documentation of the service-orientation paradigm. The following sections briefly introduce each chapter: Chapter 6: This chapter explains different types of required contract standardization and establishes common levels at which contracts can be harmonized.
Issues implicitly intro- duced by the use of service contracts, such as data models and policies, are discussed, and contracts are further architecturally positioned with an emphasis on Web services. Chapter 7: