Muutke küpsiste eelistusi

E-raamat: Building Enterprise Systems with ODP: An Introduction to Open Distributed Processing

  • Formaat: 284 pages
  • Ilmumisaeg: 06-Sep-2011
  • Kirjastus: Chapman & Hall/CRC
  • Keel: eng
  • ISBN-13: 9781439866269
  • Formaat - PDF+DRM
  • Hind: 79,30 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: 284 pages
  • Ilmumisaeg: 06-Sep-2011
  • Kirjastus: Chapman & Hall/CRC
  • Keel: eng
  • ISBN-13: 9781439866269

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

The Reference Model of Open Distributed Processing (RM-ODP) is an international standard that provides a solid basis for describing and building widely distributed systems and applications in a systematic way. It stresses the need to build these systems with evolution in mind by identifying the concerns of major stakeholders and then expressing the design as a series of linked viewpoints.





Although RM-ODP has been a standard for more than ten years, many practitioners are still unaware of it. Building Enterprise Systems with ODP: An Introduction to Open Distributed Processing offers a gentle pathway to the essential ideas that constitute ODP and shows how these ideas can be applied when designing and building challenging systems. It provides an accessible introduction to the design principles for software engineers and enterprise architects. The book also explains the benefits of using viewpoints to produce simpler and more flexible designs and how ODP can be applied to service engineering, open enterprise, and cloud computing.





The authors include guidelines for using the Unified Modeling Language (UML) notation and for structuring and writing system specifications. They elucidate how this fits into the model-driven engineering tool chain via approaches, such as Model-Driven Architecture® (MDA). They also demonstrate the power of RM-ODP for the design and organization of complex distributed IT systems in e-government, e-health, and energy and transportation industries.







All concepts and ideas in the book are illustrated through a single running example that describes the IT support needed by a medium-sized company as it grows and develops. Complete UML models and more are available at http://theodpbook.lcc.uma.es/
List of Figures
ix
About the Authors xiii
Foreword xv
Preface xxi
I The Framework
1(28)
1 What Is ODP About?
5(24)
1.1 The ODP Reference Model
8(2)
1.2 Viewpoints
10(6)
1.3 Fundamental Concepts
16(5)
1.4 Useful Building Blocks
21(1)
1.5 Service Orientation
22(1)
1.6 Human Computer Interaction
23(1)
1.7 The Right Tools for the Job
24(5)
II The Viewpoints
29(96)
2 Enterprise Viewpoint
33(22)
2.1 Designing with Communities
34(2)
2.2 Identifying Roles
36(1)
2.3 Organizational Structure
37(2)
2.4 Roles and Role Filling
39(2)
2.5 More than One Community
41(3)
2.6 Community Behaviour
44(5)
2.7 Accountability and Related Concepts
49(1)
2.8 Quality of Service and Other Constraints
50(1)
2.9 Identifying the System's User Interfaces
51(1)
2.10 Writing Enterprise Specifications
52(3)
3 Information Viewpoint
55(12)
3.1 The Primacy of Information
56(1)
3.2 The Elements of the Information Language
57(2)
3.3 Writing Information Specifications
59(5)
3.4 Structure of the Information Specification
64(1)
3.5 Relationship with Other Viewpoints
65(2)
4 Computational Viewpoint
67(22)
4.1 Designing with Computational Objects
68(1)
4.2 Computational Objects
69(2)
4.3 Bindings
71(2)
4.4 Interactions between Computational Objects
73(2)
4.5 Environment Contracts and Transparencies
75(1)
4.6 Writing Computational Specifications
76(10)
4.7 Relationship with Other Viewpoints
86(3)
5 Engineering Viewpoint
89(16)
5.1 What Is the Engineering Viewpoint For?
90(1)
5.2 Objects and Distribution
91(2)
5.3 Node Architecture
93(3)
5.4 Channel Architecture
96(2)
5.5 Common Functions and Processes
98(3)
5.6 Writing Engineering Viewpoint Specifications
101(1)
5.7 Incorporating Current Technologies
102(1)
5.8 Relationship with Other Viewpoints
102(3)
6 Technology Viewpoint
105(8)
6.1 Linking to the Real World
106(1)
6.2 The Elements of the Technology Language
107(5)
6.3 Relationship with Other Viewpoints
112(1)
7 Correspondences---Joining It All Up
113(12)
7.1 The Need for Correspondences
114(1)
7.2 Different Kinds of Correspondence
115(1)
7.3 Correspondences Required by the ODP Architecture
116(2)
7.4 Anatomy of a Correspondence Specification
118(1)
7.5 Taking a Formal View
119(3)
7.6 Examples of Correspondences
122(1)
7.7 Tool Support for Specifying Correspondences
122(3)
III Using ODP
125(58)
8 Conformance --- Does It Do the Right Thing?
129(10)
8.1 Compliance and Conformance
130(1)
8.2 A Conformance Community
131(2)
8.3 Types of Reference Point
133(2)
8.4 Conformance to Viewpoint Specifications
135(2)
8.5 Claiming Compliance or Conformance
137(2)
9 Transparencies --- Hiding Common Problems
139(8)
9.1 What Is a Transparency?
140(2)
9.2 Types of Transparency
142(2)
9.3 Transparencies and Viewpoints
144(3)
10 Policies --- Tracking Changing Requirements
147(8)
10.1 Why Do We Need Policies?
148(1)
10.2 What Is a Policy?
149(3)
10.3 Implementing Policy
152(3)
11 Federation --- Talking to Strangers
155(12)
11.1 How Does Interoperation Work?
157(2)
11.2 Interpreting and Sharing Information
159(1)
11.3 The Basis of Interoperation
160(2)
11.4 Engineering the Federation
162(2)
11.5 Federating Type Systems
164(1)
11.6 Federating Identity
164(1)
11.7 Legacy Systems
165(1)
11.8 Interoperability or Integration?
165(2)
12 Using Existing Products
167(8)
12.1 What Does This Product Do for Me?
168(1)
12.2 Supplier and User Views
169(3)
12.3 Competing Sets of Viewpoints
172(3)
13 System Evolution --- Moving the Goalposts
175(8)
13.1 Coping with Change
176(1)
13.2 The Importance of Tool Support
176(1)
13.3 Making Changes to Viewpoints
177(1)
13.4 Avoiding Synchronized Transitions
178(2)
13.5 Evolution of the Enterprise
180(1)
13.6 Version Control
181(2)
IV Moving On
183(34)
14 Modelling Styles
187(8)
14.1 The Importance of Formal Models
188(1)
14.2 What Is a System?
189(1)
14.3 Modelling Open or Closed Worlds?
190(2)
14.4 Capturing Requirements
192(1)
14.5 Expressing Obligations
193(1)
14.6 Expressing Semantics
194(1)
15 Sharp Tools
195(12)
15.1 What Should a Tool Do?
196(1)
15.2 Model Editors and Analysis Tools
197(1)
15.3 Model-Driven Approaches
198(2)
15.4 Model Transformations
200(1)
15.5 Languages for Transformations
201(1)
15.6 Viewpoints and Transformations
202(3)
15.7 More Integration
205(2)
16 A Broader View
207(10)
16.1 Where to Look Next
207(1)
16.2 Integration of Other Standards
208(1)
16.3 Uses of ODP
208(3)
16.4 Tools
211(1)
16.5 Comparing Enterprise Architectures
212(3)
16.6 Coda
215(2)
Appendices
217(22)
A The PhoneMob Specifications
221(14)
A.1 Enterprise Viewpoint Specifications
222(4)
A.2 Information Viewpoint Specifications
226(1)
A.3 Computational Viewpoint Specifications
227(1)
A.4 Engineering Viewpoint Specifications
228(2)
A.5 Technology Viewpoint Specifications
230(1)
A.6 Correspondences
231(4)
B Selected Exercises
235(1)
B.1 Selected Scenarios
235(2)
B.2 Some Additional Questions
237(2)
Bibliography 239(8)
Index 247
Peter F. Linington is Emeritus Professor of Computer Communication at the University of Kent. He has been involved in the standardization of the ODP Reference Model and its various supporting standards since the activity started. He has also co-chaired WODPEC, the main workshop in this area, since its inception.





Zoran Milosevic is a principal of Deontik Pty Ltd., a consulting and software company specializing in business processes, business policies, complex event processing, and enterprise architectures. He was the founder of IEEEs EDOC conference and was involved in the standardization of the ODP Enterprise Language.





Akira Tanaka is a founder of view5 LLC, a consulting company that applies viewpoints and model-based approaches to software development. He has been involved in RM-ODP standardization from its early days.





Antonio Vallecillo is a Professor of Languages and Information Systems at the University of Málaga. His research interests include open distributed processing, model-based engineering, componentware, and software quality. He was co-editor of ITU-T Rec. X.906 | ISO/IEC 19793 (UML4ODP) and the revised versions of RM-ODP Parts 2 and 3 (ITU-T X.902-X.903 | ISO/IEC 10746-2/3).