Building Enterprise Systems with ODP: An Introduction to Open Distributed Processing (Chapman & Hall/Crc Innovations in Software Engineering and Software Development) (英語) ハードカバー – 2011/9/29
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 IEEE’s 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).
- 発売日 : 2011/9/29
- ハードカバー : 284ページ
- ISBN-10 : 1439866252
- ISBN-13 : 978-1439866252
- 寸法 : 16.51 x 1.91 x 24.13 cm
- 出版社 : Chapman and Hall/CRC; 1番め版 (2011/9/29)
- 言語: : 英語
- Amazon 売れ筋ランキング: - 3,056,220位洋書 (の売れ筋ランキングを見る洋書)
The book begins with a nice introduction to ODP. It introduces viewpoints, viewpoint languages, viewpoint correspondences, fundamental concepts, and UML4ODP.
After a nice introduction to ODP the book has a chapter covering each viewpoint. They include the Enterprise Viewpoint, Information Viewpoint, Computational Viewpoint, Engineering Viewpoint, and the Technology Viewpoint. This part ends with a chapter titled Correspondences--Joining It All Up. The correspondences link the viewpoints together providing traceability between the viewpoints.
The third part of the book is dedicated to showing how the ODP can help resolve common issues and risks when developing distributed systems. This section has some really practical advice in it. The chapters in this part of the book are Conformance--Does It Do the Right Thing?, Transparencies--Hiding Common Problems, Policies--Tracking Changing Requirements, Federation--Talking to Strangers, Using Existing Products, and System Evolution--Moving the Goalposts.
The forth part of the book is about the theoretical basis of ODP and the tools used with ODP. It includes the following chapters- Modeling Styles, Sharp Tools, and A Broader View.
The book includes two appendices. One of them is an abbreviated version of the Specification created for the example used in the book. There is an online version of this specification available that includes the entire specification.
My one complaint about this book is that it did not include the entire specification in the appendix. I hate buying a book only to have to print a bunch of extras to get the full benefit. The author says there were space limitations. This book is no where close to being to big to print, and at the price the publisher is charging for the book, it should have been included. I won't ding the book for this. It is not the author's fault the publisher decided to cut corners and penny pinch.
Over all I think the book offers valuable information. Using viewpoints (or views) is a best practice that is used throughout many enterprise and software architecture practices and processes. This book does a great job of showing the power viewpoints have when trying to approach different stakeholders. It also does a great job of showing the importance of tractability between the viewpoints.
A big plus for the book is that the models are available online and can be opened with Magicdraw's reader. I would love to see a SPARX EA version of them posted.
I highly recommend this book to the software and enterprise architect looking to improve their modeling and design skills.