yourfanat wrote: I am using another tool for Oracle developers - dbForge Studio for Oracle. This IDE has lots of usefull features, among them: oracle designer, code competion and formatter, query builder, debugger, profiler, erxport/import, reports and many others. The latest version supports Oracle 12C. More information here.
This book does what it patterns book should do. It defines a language for enterprises to use to develop SOA solutions using REST.
The book starts off with two chapters. The first chapter is an introduction and shows how the book is laid out. Chapter 2 introduces two case studies that are used throughout the book to provide examples of how the patterns can be applied to real-world situations.
After the first two chapters of the book is broken down into six parts. I have listed the parts below with their associated chapters.
Chapter 1: Introduction Chapter 2: Case Study Background
Part I: Fundamentals Chapter 3: Introduction to Services Chapter 4: SOA Terminology and Concepts Chapter 5: REST Design Constraints and Goals
Part II: RESTful Service-Orientation Chapter 6: Service Contracts with REST Chapter 7: Service-Orientation and REST
Part III: Service-Oriented Analysis and Design with REST Chapter 8: Mainstream SOA Methodology Chapter 9: Analysis and Service Modeling with REST Chapter 10: Service-Oriented Design with REST
Part IV: Service Composition with REST Chapter 11: Fundamental Service Composition with REST Chapter 12: Advanced Service Composition with REST Chapter 13: Service Composition with REST Case Study
Part V: Supplemental Chapter 14: Design Patterns for SOA with REST Chapter 15: Service Versioning with REST Chapter 16: Uniform Contract Profiles
Part VI: Appendices Appendix A: Case Study Conclusion Appendix B: Industry Standards Supporting the Web Appendix C: REST Constraints Reference Appendix D: Service-Orientation Principles Reference Appendix E: SOA Design Patterns Reference Appendix F: State Concepts and Types Appendix G: The Annotated SOA Manifesto Appendix H: Additional Resources
In Chapter 14, Design Patterns for SOA with REST, the author introduces seven new patterns. They include Reusable Contract, Lightweight Endpoint, Entity Linking, Endpoint Redirection, Content Negotiation, Idempotent Capability, and Uniform Contract. All of the new patterns are nicely tied to currently existing patterns that appear in the author's other books.
One of my favorite parts of the book is that it shows the relationship between SOA and REST. REST architecture provides a medium by which service oriented architecture can be implemented. This book does an excellent job of clearly defining the relationship.
Another thing I really like the book is the low-level granularity that it goes into when describing the pattern languages Used for implementing SOA using REST.
The author does a great job of showing how the goals of the rest architectural style meet certain quality attributes. Quality attributes he covers include performance, scalability, simplicity, modifiability, visibility, portability, and reliability.
I would have liked to see more coverage of security. Although mentioned several times, it was not really covered. It would have been nice to see them cover hash-based message authentication code as one of the patterns used in REST architecture. Maybe it isn't used as widely as it appears to be used.
The author does have a Visio stencil available for download that includes all of the modeling symbols used in his SOA books, but does not appear to have updated with the REST symbols yet.
I believe this book did a nice job of filling in an existing gap in the SOA pattern books.
All in all if you are considering learning REST or SOA you should make this book part of your library. I felt the author did a good job of introducing both SOA and REST in the beginning of the book, so this book is perfect for the beginner. I also felt the author went deep enough into detail to make this book valuable to the more experienced developer.
Most importantly I feel the author nailed the goal of a pattern book and accomplished creating a reference for the language of SOA with REST for development teams to have a common vocabulary to communicate with.
Coca-Cola’s Google powered digital signage system lays the groundwork for a more valuable connection between Coke and its customers. Digital signs pair software with high-resolution displays so that a message can be changed instantly based on what the operator wants to communicat...
In his session at 21st Cloud Expo, Raju Shreewastava, founder of Big Data Trunk, provided a fun and simple way to introduce Machine Leaning to anyone and everyone. He solved a machine learning problem and demonstrated an easy way to be able to do machine learning without even cod...
The question before companies today is not whether to become intelligent, it’s a question of how and how fast. The key is to adopt and deploy an intelligent application strategy while simultaneously preparing to scale that intelligence. In her session at 21st Cloud Expo, Sangeeta...
Bert Loomis was a visionary. This general session will highlight how Bert Loomis and people like him inspire us to build great things with small inventions. In their general session at 19th Cloud Expo, Harold Hannon, Architect at IBM Bluemix, and Michael O'Neill, Strategic Busin...
DX World EXPO, LLC, a Lighthouse Point, Florida-based startup trade show producer and the creator of "DXWorldEXPO® - Digital Transformation Conference & Expo" has announced its executive management team. The team is headed by Levent Selamoglu, who has been named CEO. "Now is the ...