معرفی کتاب «Service oriented architecture with Java : using SOA and web services to build powerful Java applications» نوشتهٔ Malhar Barai, Vincenzo Caselli, Binildas A. Christudas، منتشرشده توسط نشر Packt Publishing Limited در سال 2008. این کتاب در 5 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است. «Service oriented architecture with Java : using SOA and web services to build powerful Java applications» در دستهٔ بدون دستهبندی قرار دارد.
In Detail Service Oriented Architecture provides a way for applications to work together over the Internet. Usually, SOA applications are exposed through web services. Web services have been around for a while, but complex adoption processes and poor standardization hampered their use at first. However, with the adoption of new, simpler protocols such as REST, and major companies supporting SOA, the time is now right to adopt these standards. This book will show you how to build SOA, web services-based applications using Java. You will find out when SOA is the best choice for your application, how to design a sound architecture, and then implement your design using Java. The book covers the important web services protocols: XML-over-HTTP, REST, and SOAP. You will learn how to develop web services at all levels of complexity and for all kinds of business situations. This book shows how to use SOA and web services to build powerful applications in Java. It teaches the concepts and the implementation with best-practice real-world examples. You will learn to design a sound architecture for successful implementation of any business solution, the different types of architecture, and various tenets of SOA. The book explains the fundamentals and the advantages of using the Service Oriented Architecture in designing your business solution. Approach This book is an overview of how to implement SOA using Java with the help of real-world examples. It briefly introduces the theory behind SOA and all the case studies are described from scratch. Who this book is for This book is for Java programmers or architects who are interested in implementing SOA concepts in their applications. Readers should be familiar with Java Enterprise concepts. Cover TOC$Table of Contents Preface CH$Chapter 1: The Mantra of SOA Architecture Application Architecture Client-Server Architecture Enterprise Computing or Architecture Business Application Information Technical The Design Security Administration EA for Managers EA for Developers Analogy of SOA History of SOA Why SOA? How SOA... Summary CH$Chapter 2: Web Services and SOA The SOA Approach XML-Advantages and Disadvantages XML Pitfalls Introduction to Web Services, RESTful Services, and Other Transport with XML Basic SOA With XML Over HTTP Protocol A Basic Java Implementation of POX-over-HTTP REST-Exploiting the HTTP Protocol SOAP RPC and Document Based-WS: How to Communicate, Pros and Cons of the Two Approach RPC / Literal Document / Literal Document / Literal Wrapped Why We Should Use Doc-WS? The RPC Inheritance The Document-Oriented Way ^ Implementations: JAX-WS 2, Axis2, Spring-WS, and XFire/CXF 2.0 JAX-WS 2 Axis 2 Spring-WS XFire / CXF Summary CH$Chapter 3: Web Service Implementations Web Service Using JAX-WS 2.0 JAX-WS 2.0-A Primer Web Service Implementation in Java SE 6 Web Service Implementation in Java EE Server Web Service Using Apache Axis Contract-First versus Contract-Last Web Service Implementation in Axis Web Service Using Spring Spring-WS-A Primer Web Service Implementation in Spring Web Service Using XFire Web Service Implementation in XFire Summary CH$Chapter 4: Data and Services-All Roads Lead to Enterprise Service Bus JDO Why JDO? JPOX-Java Persistent Objects JDO Sample Using JPOX Data Services Service Data Objects Why SDO? SDO Architecture Apache Tuscany SDO SDO Sample Using Tuscany SDO Service Component Architecture What is SCA? Apache Tuscany SCA Java SCA Sample Using Tuscany SCA Java ^ ^^ Message-Oriented Middleware What is MOM? Benefits of Using MOM Enterprise Service Bus EAI and ESB Java Business Integration OpenESB Summary CH$Chapter 5: Traditional Integration Technology Case Study #1-Based on EAI Customer Information Business Need Solution Goals Achieved EAI Drawbacks SOA to Rescue Case Study #2-Based on SOA Step One-Defining Organization Assets Step Two-Generate Services Step Three-Model Step Four-Integrate Goals Achieved Summary CH$Chapter 6: Goals We Can Achieve With SOA Loose Coupling Reusability Seamless Integration Return on Investment (ROI) Summary IDX$Index. ^^
In Detail
Service Oriented Architecture provides a way for applications to work together over the Internet. Usually, SOA applications are exposed through web services.
Web services have been around for a while, but complex adoption processes and poor standardization hampered their use at first. However, with the adoption of new, simpler protocols such as REST, and major companies supporting SOA, the time is now right to adopt these standards.
This book will show you how to build SOA, web services-based applications using Java. You will find out when SOA is the best choice for your application, how to design a sound architecture, and then implement your design using Java.
The book covers the important web services protocols: XML-over-HTTP, REST, and SOAP. You will learn how to develop web services at all levels of complexity and for all kinds of business situations.
This book shows how to use SOA and web services to build powerful applications in Java. It teaches the concepts and the implementation with best-practice real-world examples. You will learn to design a sound architecture for successful implementation of any business solution, the different types of architecture, and various tenets of SOA. The book explains the fundamentals and the advantages of using the Service Oriented Architecture in designing your business solution.
Approach
This book is an overview of how to implement SOA using Java with the help of real-world examples. It briefly introduces the theory behind SOA and all the case studies are described from scratch.
Who this book is for
This book is for Java programmers or architects who are interested in implementing SOA concepts in their applications. Readers should be familiar with Java Enterprise concepts.