skip to main content
Skip header Section
Enterprise JavaBeansAugust 1998
Publisher:
  • O'Reilly & Associates, Inc.
  • 103A Morris St. Sebastopol, CA
  • United States
ISBN:978-1-56592-605-9
Published:01 August 1998
Pages:
317
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. Derdour M, Roose P, Dalmau M, Zine N and Alti A (2018). MMSA, Advances in Multimedia, 2010, (1-17), Online publication date: 1-Jan-2010.
  2. Gotthelf P, Zunino A, Mateos C and Campo M (2008). GMAC, Journal of Parallel and Distributed Computing, 68:8, (1081-1096), Online publication date: 1-Aug-2008.
  3. Lau K and Wang Z (2007). Software Component Models, IEEE Transactions on Software Engineering, 33:10, (709-724), Online publication date: 1-Oct-2007.
  4. Zachariadis S, Mascolo C and Emmerich W (2006). The SATIN Component System-A Metamodel for Engineering Adaptable Mobile Systems, IEEE Transactions on Software Engineering, 32:11, (910-927), Online publication date: 1-Nov-2006.
  5. ACM
    Schmid H, Pfeifer M and Schneider T A middleware-independent model and language for component distribution Proceedings of the 5th international workshop on Software engineering and middleware, (83-89)
  6. Hoareau D and Maheo Y Distribution of a Hierarchical Component in a Non-Connected Environment Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, (143-151)
  7. Meyer-Wegener K Thirty years of server technology — from transaction processing to web services Data Management in a Connected World, (51-65)
  8. ACM
    Schulze H MEMOS Proceedings of the 6th international ACM SIGACCESS conference on Computers and accessibility, (79-85)
  9. Long B (2004). Distributed result set iterator, Journal of Parallel and Distributed Computing, 64:4, (536-545), Online publication date: 1-Apr-2004.
  10. Jain R, Puglia S, Wullert J, Parmeswaran K and Bakker J (2019). The Mobile Application Server (MAS), Information Systems Frontiers, 6:1, (23-34), Online publication date: 1-Mar-2004.
  11. Niinimäki M, Tuisku M and Heikkurinen M Designing for flexibility Proceedings of the 1st international symposium on Information and communication technologies, (475-480)
  12. ACM
    Schulze H (2003). MEMOS, ACM SIGACCESS Accessibility and Computing:77-78, (79-85), Online publication date: 1-Sep-2003.
  13. ACM
    Andonova S and Bontchev B Web project tracker Proceedings of the 4th international conference conference on Computer systems and technologies: e-Learning, (208-213)
  14. ACM
    Basin D, Doser J and Lodderstedt T Model driven security for process-oriented systems Proceedings of the eighth ACM symposium on Access control models and technologies, (100-109)
  15. Oberleitner J, Gschwind T and Jazayeri M The Vienna Component Framework enabling composition across component models Proceedings of the 25th International Conference on Software Engineering, (25-35)
  16. ACM
    Garg P, Hao M, Santos C, Tang H and Zhang A Web transaction analysis and optimization (TAO) Proceedings of the 3rd international workshop on Software and performance, (286-293)
  17. ACM
    Emmerich W and Kaveh N Component technologies Proceedings of the 24th International Conference on Software Engineering, (691-692)
  18. ACM
    Emmerich W Distributed component technologies and their software engineering implications Proceedings of the 24th International Conference on Software Engineering, (537-546)
  19. ACM
    Leopold J, Heimovics M and Palmer T Webformulate Proceedings of the 11th international conference on World Wide Web, (221-231)
  20. ACM
    Emmerich W and Kaveh N Component technologies Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering, (311-312)
  21. ACM
    Kaveh N and Emmerich W Deadlock detection in distribution object systems Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering, (44-51)
  22. ACM
    Emmerich W and Kaveh N (2001). Component technologies, ACM SIGSOFT Software Engineering Notes, 26:5, (311-312), Online publication date: 1-Sep-2001.
  23. ACM
    Kaveh N and Emmerich W (2019). Deadlock detection in distribution object systems, ACM SIGSOFT Software Engineering Notes, 26:5, (44-51), Online publication date: 1-Sep-2001.
  24. Bhandarkar M and Kalé L An interface model for parallel components Proceedings of the 14th international conference on Languages and compilers for parallel computing, (209-222)
  25. ACM
    Puglia S, Carter R and Jain R MultECommerce Proceedings of the 2nd ACM conference on Electronic commerce, (215-224)
  26. ACM
    Herrmann S and Mezini M (2019). PIROL, ACM SIGPLAN Notices, 35:10, (188-207), Online publication date: 1-Oct-2000.
  27. ACM
    Herrmann S and Mezini M PIROL Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (188-207)
  28. ACM
    Emmerich W Software engineering and middleware Proceedings of the Conference on The Future of Software Engineering, (117-129)
  29. Tai S and Rouvellou I Strategies for integrating messaging and distributed object transactions IFIP/ACM International Conference on Distributed systems platforms, (308-330)
Contributors

Recommendations

Reviews

Arthur Gittleman

Enterprise JavaBeans (EJB) provides a technology for component transaction monitors (CTMs), which combine traditional transaction processing monitors and distributed object services. It defines a server-side component model to allow business objects to be developed and moved from one component transaction monitor to another. The developer concentrates on business logic, while the EJB-conforming CTM handles the details of transactions, persistence, concurrency, security, and making the component a distributed object. EJB competes with Microsoft technology, the most significant contrast being that Microsoft technology provides language-independence while EJB provides vendor- and platform-independence. The author notes that, while EJB makes distributed computing simpler, it is a complex technology that takes time to master. He suggests that readers be fluent in Java and have some experience developing business solutions, and he recommends appropriate resour ces for basic Java, JDBC, and Java distributed computing for those who need more background. Readers with the aforementioned background and experience will find an excellent presentation that will be extremely helpful in making the transition to EJB development. EJB is new and evolving. This books treats version 1.0. The introduction explains distributed object architectures, using example code to show how they work, and talks about component models, before describing the imaginary cruise ship business that forms the basis for the EJB code examples. The next chapter presents an architectural overview and high-level descriptions of the pieces of the EJB abstraction. The third chapter discusses the resource management facilities and the primary services available to Enterprise JavaBeans. Chapter 4 focuses on the steps needed in developing enterprise beans, first an entity bean and then a session bean. The author carefully details the steps needed but defers vendor-dependent matters such as deployment to vendor documentation. To run the examples, readers will need an EJB server, preferably one that supports entity beans, and a JDBC driver for the database used. Programs from the text are available from the publisher's Web site. After the initial example, chapters go into more depth concerning each facet of EJB. Chapter 5 discusses the client's view of an EJB system. Entity beans are used to model business concepts that can be expressed as nouns. Chapter 6 treats both container-managed and bean-managed persistence, and describes the life cycle of an entity bean. Chapter 7 contains examples of both stateless and stateful beans. A travel agent making cruise reservations, part of the continuing example, is used to illustrate transactions in chapter 8. A final chapter on design strategies treats miscellaneous issues. A useful appendix contains UML state and sequence diagrams for all bean types. The cruise ship business accessed by a travel agent serves as a nice example that allows the author to concentrate on EJB concepts while providing code to make the ideas concrete. The examples should work with any EJB-compliant server.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.