A complete hands-on guide to programming with the powerful new distributed object standards.
If you want to take advantage of the bold new generation of object monitor technologies, you need to understand the underlying distributed object and transactional models. This book gets you quickly up and running with the essential knowledge and skills you need to program transactions. In particular, the book covers the Enterprise JavaBeans (EJB), Java Transaction Service (JTS), and Object Transaction Service (OTS) specifications.
The book explains all three specifications and includes design patterns as well as substantial real-world programming examples. Although all sample code is implemented with Inprise Applications Server, it is strictly written to the applicable specifications and is fully portable across specification-compliant EJB containers and vendors.
On the companion Web site you'll find.
* Sample code.
* OTS and EJB updates.
"synopsis" may belong to another edition of this title.
Written for the enterprise Java/C++ developer, Programming with Enterprise JavaBeans, JTS, and OTS explains the leading standards for transaction management and Enterprise JavaBeans and provides several valuable examples of actual enterprise-level code. The book begins with a tour of the CORBA Object Transaction Service (OTS), the related Java Transaction Service (JTS), and the Java Enterprise JavaBeans (EJB) standards. The authors then provide code for a simple banking application written first in OTS/JTS and then again in EJBs.
A thoroughly technical discussion of transaction processing (TP) follows and, though densely written, provides much technical detail on today's TP standards, including the new CORBA OTS. The authors define basic terms used in transaction processing and OTS transaction architecture and describe the 10 interfaces used for OTS programming (with names such as Current, TransactionFactory, and TransactionObject). They present application programming models (such as "indirect context management with implicit propagation") and interpositioning and failure protocols. Since OTS must work with legacy systems, the authors explain older legacy standards, including X/Open XA.
In a much less theoretical section, the authors show a working sample for an airline reservation system that uses OTS with both Java and C++ code and a Oracle database back end. They then move on to the EJB standard, where they look at different types of EJBs, such as entity beans (which access databases) and session beans (which can store their state). Here they discuss EJB deployment, transaction issues, and security.
The final chapter provides a reworking of the travel reservation system written in EJBs rather than OTS/JTS. The fine examples in this book serve to anchor its more theoretical aspects and will help any enterprise developer tackle OTS/JTS and EJBs for the first time. --Richard DraganAbout the Author:
ANDREAS VOGEL is Strategic Technology Advisor with Inprise Corporation. He works with Fortune 500 companies on CORBA solutions for their distributed computing needs, as well as in Inprise's research and development division. Andreas is also the author of Java Programming with CORBA and C++ Programming with CORBA.
MADHAVAN RANGARAO is a senior developer in the Strategic Object Services division of Inprise Corporation. He has been developing distributed transaction management solutions for the past nine years, and led the development of the industry-leading Inprise ITS Object Transaction Service.
"About this title" may belong to another edition of this title.
Book Description Wiley, 1999. Paperback. Book Condition: New. book. Bookseller Inventory # M0471319724
Book Description John Wiley & Sons. Book Condition: New. pp. 368. Bookseller Inventory # 7576719