IEEE NoVA Chapter

presented by


ABSTRACT

There are many JavaTM technology-based enterprise tools in the marketplace that are being used to construct scalable, dependable, platform-independent, and vendor-independent enterprise systems in a rapid fashion while yielding highly reusable components. Java 2 Platform, Enterprise Edition (J2EETM) products have further enhanced time-to-market development of such systems and have helped tie together these diverse technologies. Nevertheless, many real-world enterprise system applications still have widely distributed and disparate legacy system and application needs that make it difficult to invest in J2EE technology-based environments for all distributed enterprise server scenarios.

This talk will provide an architectural overview of standard components used to build Java technology-based enterprise systems using a cohesive and comprehensive collection of Java enterprise technologies and J2EE technology. A generic description of widely-distributed enterprise system needs will be presented, along with a description of how the various Java enterprise technologies and J2EE technology can address these needs. The list of Java enterprise technologies presented will be necessarily comprehensive and include not only a description of how J2EE technology-based environments can be employed, but also how stand-alone Java 2 Platform, Standard Edition (J2SETM) technology-based servers can be distributed throughout the enterprise when use of J2EE technology-based environments is not immediately possible. The application of such technologies as JDBCTM, CORBATM, RMI, Java Naming and Directory InterfaceTM (JNDI), JiniTM, Java Message Service (JMS), Java Transaction Service (JTS), Java technology-based security, XML, Java technology-based servlets, JavaServer PagesTM (JSP), and Enterprise JavaBeansTM (EJB) will be highlighted in this context. The session will draw on real-world experiences and create a cohesive and comprehensive vision for how these technologies can be applied with J2EE technology as a centerpiece.

After the talk, Paul will raffle off a copy of his new book, Building Java Enterprise Systems with J2EE (ISBN: 0672317958), as well as provide information on how folks can become involved with the Northern Virginia/Washington IEEE Computer Society and the new Northern Virginia/Washington Enterprise Java User's Group.


BIOGRAPHY

Paul J. Perrone: Paul J. Perrone is Founder, President, and a Senior Software Consultant for Assured Technologies, Inc. Paul and Assured Technologies provide software project consulting, products, training, and research for companies interested in economical, scalable, secure, highly-intelligent, and Internet-enabled distributed enterprise systems used for business-to-consumer (B2C), business-to-business (B2B), and general enterprise/ecommerce-wide application. Paul has been a key player in the architecture, design, and development of numerous large-scale n-tier distributed systems and products for Internet commerce, Fortune 500, and medium-sized organizations. Paul's key technology and training expertise areas are enterprise Java and the J2EE, EJB, embedded-enterprise system connectivity, CORBA, XML, UML, and object-oriented/component-based software. Paul has recently co-authored Building Java Enterprise Systems with J2EE (ISBN: 0672317958) and the Java Security Handbook (ISBN: 0672316021), has recently presented at the JavaOne 2000 conference, and publishes his work in various trade journals. He has an MSEE from the University of Virginia and a BSEE from Rutgers University. He is a member of the IEEE and ACM and is active in the Northern Virginia/Washington technology community (has recently started a new Northern Virginia/Washington Enterprise Java User's Group). Perhaps most importantly, Paul burns most of his hours actually managing and architecting the development of Java enterprise systems and products using state of the art technology along with other top-notch professionals at Assured Technologies, Inc. Paul can be reached at pperrone@assuredtech.com or (703) 728-0115.