|
by Paul J. Perrone, Venkata S.R. "Krishna" R. Chaganti, and Tom Schwenk Chapter 4, JAXP | Chapter 28, EJB Assurance Services
About the BookJava 2 platform, Enterprise Edition (J2EE) is an application development platform for building robust enterprise systems. J2EE includes numerous Java APIs and tools such as Enterprise JavaBeans (EJB) component architecture, JavaServer Pages (JSP) technology, and Servlets. Developers looking to leverage this complex platform need guidance not only on the features of each tool, but on using them together to create real-world systems. J2EE Developer's Handbook provides both &emdash; discussing the tools in the context of practical J2EE applications which demonstrate every aspect of J2EE development. In the spring of 2003, Sun released J2EE 1.4 which includes numerous updates and new features such as JSP 2.0, EJB 2.1, and new APIs for creating J2EE Web Services and using the J2EE Connector Architecture. About the ChaptersChapter 4, "JAXP", provides two ways for applications to read XML documents. The first is the Simple API for XML (SAX), which defines a set of standard interfaces for applications to use when parsing XML documents. SAX works on an event-driven model, which requires applications to implement handlers for the specific data-parsing events they want to process. The other is the Document Object Model (DOM), which creates a hierarchical representation of the XML document in memory, which an application can access and modify as it needs in a procedural fashion. JAXP also provides an interface to XSL Transformations (XSLT), which allows an application to transform an XML document according to rules set out in an XSL style sheet. ... Chapter 28, "EJB Assurance Services", discusses one of the primary reasons often espoused for using Enterprise JavaBeans (EJB) technology is the inherent and transparent benefits it provides for enhancing systems assurance. Despite the significance often ascribed to EJB assurance features, the consideration and proper utilization of such features is often overlooked or put on the back burner in favor of taking advantage of EJBs rapid development benefits and layering in new functionality. This chapter focuses on describing the specific EJB assurance features and how to leverage their use in constructing enterprise systems. Specifically, this chapter discusses EJB transactions, security, clustering, and other EJB features that can be used to infuse scalability, reliability, maintainability, availability, and security into enterprise systems built with EJB.... Ordering InformationAbout the AuthorsPaul J. Perrone is the Founder, President, and CTO at Assured Technologies, Inc. Through Assured Technologies, Paul provides software architecture and development consulting, mentoring, and training related to J2EE, XML, Web services, and object-oriented technologies. Paul has been involved with the architecture, design, and development of numerous large-scale enterprise systems and products for both Fortune 500 and medium-sized organizations. Paul also has co-authored Building Java Enterprise Systems with J2EE, and The Java Security Handbook, has published articles on Java technology, and has spoken at conferences such as the JavaOne World wide Developer Conference and Web Services Edge. He has an MS from the University of Virginia and a BS from Rutgers University. He is a member of the IEEE and ACM, has served as chapter chair for the Northern Virginia IEEE Computer Society, has helped in the startup of the Northern Virginia Java Users Group (NOVAJUG), and chairs the NOVAJUGs enterprise SIG. Paul is also an avid Java-based robot and AI tinkerer. Venkata S. R. "Krishna" R. Chaganti is a senior software-engineering consultant and has been developing commercial applications software for the past 12 years. Krishna has cross-platform background in designing and developing Internet-based distributed systems across wide range of technologies, including DCE, CORBA, EJB, Web Services using Java and C/C++ programming languages. Krishnas experience also includes development of GUI based applications using Swing, JSP, Servlets, etc. Krishna has also been teaching and speaking Java and related technologies for five years. He has an MSEE in Computer Engineering and an MSEE in Electrical Engineering from the University of Alabama in Huntsville. He also has a B.Tech in Electronics and Communications Engineering from Nagarjuna University, A.P., India. Tom Schwenk is a Senior Software Consultant with Assured Technologies, Inc. Since 1995, he has been working with Java technology, specializing in highly scalable, distributed application design and development. He has been involved in the design and implementation of Java enterprise and e-commerce applications for both Fortune 500 and smaller size companies. He holds a BS in Electrical Engineering and an ME in Biomedical Engineering, both from the University of Virginia. More InformationExplore Java technology by trying these links: J2EE Software Development Forum Portability and the AVK: An Interview with Bill Shannon | ||||||
| ||||||||||||
