Previous Meetings

The Application Evolution: J2EE for the Real World
Date: 10/20/99, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Abstract: As today's corporations look to gain a competitive advantage by quickly developing and deploying multi- tier e-business applications, they need to understand how to incorporate all enterprise-wide services and allow access to thousands of end users inside and outside of their enterprise. However, n-tier applications are not easy to build and deploy. They require bringing together a variety of resources, legacy data and legacy code. They have to integrate services from different vendors, applications, and standards.

J2EE (Java 2 Enterprise Edition) is a single standard that can sit on top of a wide range of already in place enterprise systems, quickly and easily embracing existing resources to create unified, multi-tier e-business applications. This session will provide and overview of the J2EE platform. It will also demonstrate how to build multi-tier e-business applications in the real world.

Speaker: David Skok, Chairman and founder of SilverStream Software, Inc.

David Skok is an industry legend and dynamic speaker (his presentation won a *Best in Showcase* award in 1997) who can easily put this market into context. SilverStream is the fifth venture after having founded four extremely successful start-up companies, including Watermark Software, which Skok sold to FileNet for $60 million in 1995, and Xionics where Skok rewrote the book on network and printer accelerator cards.

Understanding the move from RMI to RMI-IIOP
Date: 9/15/99, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Abstract: This discussion will take a look at the changes made in the Remote Method Invocation (RMI) environment moving from the initial Java Remote Method Protocol (JRMP) with that of the newly adopted Internet Inter-ORB protocol (IIOP). Thus, the marriage of what were once competing architectures: RMI and CORBA! Moreover, this combined transport serves as the foundation for EJB Servers and J2EE compliance moving ahead.

The discussion will look the technical differences between JRMP and IIOP, and what the differences are in RMI/JRMP and RMI/IIOP. It will explain how RMI, CORBA, and EJB all fit into an enterprise architecture. It will also take a look at the RMI-IIOP solutions available on the market.

Speaker: Michael McCaffery, Senior Product Manager, Persistence Software

Bio: Michael McCaffery is the Senior Product Manager for Persistence Software and has done extensive benchmarking/analysis work in the areas of RMI-IIOP and CORBA. Prior to joining Persistence, Mr. McCaffery was with Inprise Corporation working in its Professional Services Group, providing CORBA consulting and training to major coporations throughout the US and Europe. He is the author of "The Official VisiBroker for Java Handbook" by McMillan publishing. He is also a contributing author to "C++ Programming with CORBA" by Wiley Publishing.


Real World Java: Designing and developing a Java Naming Application Security Architecture (JNASA) using RMI, JNDI and LDAP
Date: 9/15/99, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Robert Estey, Software Engineer, Motorola

Web Application Servers and VisualAge for Java
Date: 8/18/99, 6:30 PM
Location: IBM Corporation
Abstract: This presentation is focused on the changes in web technologies with an emphasis on the role of Java Web Application Servers. I describe the typical evolution of web sites from static brochure-ware type sites to the anaotomy of full fledged e-commerce sites with web application servers. It is a generic discussion and toward the end there is a description of how the IBM WebSphere Family of products fits into this space. We will conclude with an overview and short demo of the VisualAge for Java development environment for building Websphere applications.
Speaker: Billy Everts, Manager, WebSphere Worldwide Sales and Technical Support

As the Manager for the WebSphere Worldwide team, Billy has had a lot of opportunity to meet customers and business partners around the world where he has gained insight into what they are doing and intend to do in their e-businesses. He recently spoke at the Java Technology Conference in Austin and toured the UK speaking to Novell audiences about the Novell/IBM WebSphere announcment.


Real World Java: Using Commercial Servlet Components
Date: 8/18/99, 6:30 PM
Location: IBM Corporation
Speaker: Stephen Bate Principal Consultant, Object Computing, Inc.

Stephen Bate has 15 years years of experience with object-oriented and distributed software systems development, consulting, and training. He has also worked in artificial intelligence research and has experience as an object-oriented database consultant. Stephen is also a co-founder of the Phoenix Java User's group and maintains the group's web site and mailing lists.

Abstract: This presentation will describe the redesign of the Java Job service on the PHXJUG. The new design uses commercial off-the-shelf inline servlets as an alternative to embedded Java code in JSP or JHTML. This approach doesn't require the site developer to write server-side Java code, which is a major advantage in environments where HTML design is done by people with little or no Java programming skills. However, some of of the disadvantages and limitations will also be discussed. Topics will include use of inline servlets, a compare-and-contrast between inline servlets vs. JSP vs. JHTML, and issues related to using commercial HTML editors (specifically, FrontPage) with these various approaches.

Because there isn't enough time to code
Date: 6/16/99, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Abstract: Using business rule automation technology, Vision Software enables customers to quickly respond to rapid and ongoing business change. Traditional development approaches cannot keep up with 'web time'. Vision automates the development of complete e-business applications from business rule specifications. This technology builds standards-based server components (Java, CORBA, serverlets, and EJB) and user interfaces (Java and HTML) from declarative business rules. The applications are scalable and extensible - business rules can apply to RDBMS, midddleware (COM, app servers, messaging), and applications (SAP, Peoplesoft, custom). Our customers have shown they can rapidly learn, build, and deploy strategic e-business applications with Vision technology.
Speaker: Johnny Tay, Senior Systems Engineer, Vision Software

Johnny Tay has seventeen years experience in the systems development arena. His area of expertise lies in the design of large-scale distributed systems. He is the architect and managed the development of several global stock trading and clearing systems as well as health care and customer service applications in use today at Fortune 1000 companies. He is always on the lookout for technology that speeds the development of distributed systems.


Real World Java: Intermediate Java Beans
Date: 6/16/99, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Audree Thurman, Principal Software Engineer at Axxess Technologies

Audree is currently teaching Java courses through the Maricopa Community College system. She is also teaching graduate level Java sections for the ASU Computer Science.

Abstract: As the second installment of a three part series, this presentation will address:
  • How to expose bean properties, methods, events using BeanInfo
  • How to provide custom property editors and customizers
  • An example hidden bean ( to append objects to a serialized object log ) that includes explicit exposing of properties and methods plus a custom property editor
  • More on bean events: using PropertyChange and VetoableChange events to affect a 2-phase commit
  • A peak at the Glasgow enhancements

Embedded Java and Realtime Systems
Date: 4/21/99, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Abstract: We will be fortunate to have an engineer from JavaSoft come and speak about the current state of embedded and realtime systems with Java. Topics include a overview of the market, the products and tools used in this space, and technical perspectives on ebedded system development.

The Application Server Model
Date: 3/17/99, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Eran Eliezer, Systems Engineer, Netscape Communications Corp

Eran Eliezer is a Los Angeles based Systems Engineer for Netscape, and specializes in supporting sales of the Netscape Application Server (NAS). Prior Netscape, Mr. Eliezer was an SE at Rational Software, supporting sales of Rational's software development and test tools, and at Objectivity, supporting sales of the Objectivity OO dadtabase. Before becoming an SE, Mr. Eliezer developed software for 11 years at TRW and at Teradata. He was a lead developer and architect of application and system sofrware, primarily in the area of distributed and parallel systems.

Abstract: With the advent of online business and personal computing, requirements for high volume, high performance, and high availability web based applications are becoming the norm. The middleware product class supporting these requirements is the application server, and is quickly becoming an area of intense competition with huge perceived potential for market dollars. Some of the most important contributors to a successful deployment of any software product are even more sharply visible as factors in the success of a web based application, those being productivity and quality control during development, interaction with and leveraging of existing technology, and low cost of operation. Along those lines, the introduction of Java and Enterprise JavaBeans as a viable distributed computing and component model could be the final catalyst to bringing this evolving market across the chasm.

The presentation will cover the application server model in general, and the future direction offered by the emerging Java standards of EJB, Servlets and JSP. While some of the discussion uses the Netscape platform as an example, the concepts presented are generally applicable to distributed component systems.

CloudScape: 100% pure Java SQL DBMS
Date: 2/17/99, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Nat Wyatt, CTO/Founder, Cloudscape

Bio: Nat Wyatt is co-founder of Cloudscape and serves as the chief technology officer. Before founding Cloudscape, Mr. Wyatt had been a senior architect and development manager at Sybase for over ten years. Mr. Wyatt defined the symmetric multiprocessing architecture for SQL Server, and designed and implemented many of the system components, including the multiprocessing kernel, lock manager, and access methods. Before Sybase, Mr. Wyatt worked at Oracle Corporation, where he wrote the initial port to the Sequent platform. Mr. Wyatt began his career at Sequent Computer Systems, where he developed Pdbx, the first commercially available parallel program debugger. Mr. Wyatt received a Bachelor's of Science degree in Computer Science from Princeton University.

.A more informal biography can be found at

Abstract: Every new computing platform has spawned database technology most suited for it. Digital minicomputers launched Oracle, and Sun workstations launched Sybase. The next new platform is a software platform - Java - and Cloudscape is developing database and data management software specifically designed for the Java platform. Cloudscape's 100% pure Java database is designed to be portable, embeddable, and downloadable, just like any other Java program. Just like any good database, it is reliable, fast, and standards-compliant.

The presentation will cover what the platform shift to Java means for databases, an overview of data storage and access approaches available for Java, an overview of the Cloudscape architecture, and demonstration.


Real World Java: Java Beans Basics
Date: 2/17/99, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Audree Thurman, Principal Software Engineer at Axxess Technologies

Audree is currently teaching Java courses through the Maricopa Community College system. She is also teaching graduate level Java sections for the ASU Computer Science.

Abstract: As the first installment of a three part series, this presentation will discuss an overview of Java Beans and contrast it with other component models. Driving deeper, it will show how to use an AWT component as a bean and demonstrate the make/install process with the BeanBox. This is followed with the creation of a custom GUI bean highlighting the Design Patterns and the event handling. The conclusion demonstates using beans as applets.

Technical Review of the SanFrancisco Business Object Framework
Date: 1/1/99, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Willy Farrell, Technical Consultant, IBM

Willy Farrell, as a Technical Consultant for the IBM SanFrancisco Business Object Framework, enables and assists software developers who are building applications with SanFrancisco. He also spends time addressing user groups, workshops and conferences on the SanFrancisco Framework, as well as teaching the SanFrancisco classes offered by IBM. Willy has been a software developer for over eighteen years. He began working as a SanFrancisco Technical Consultant at its roll-out in August, 1997.

Abstract: IBM's SanFrancisco is an extensive set of business process components designed to build mission-critical applications such as general ledger, sales order management, and product distribution. As the largest server-side Java project to date, this collaborative effort among IBM and its Business Partners provides software developers with an application foundation that enables them to focus on specialization for target markets and customers. This presentation offers a technical overview of the SanFrancisco Business Object Framework, covering overall architecture, object services, object design patterns, framework extension points, and the programming models for application development.


Real World Java: Using  java.awt.Paint, part of the Java2D API

Date: 1/1/99, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Robert Williams, Senior Software Developer, Visualize, Inc.

Robert currently does Java development for Visualize, Inc. Previously, he developed with Java at Future Focus, Inc. and Honeywell.

Abstract: One feature of the new Java2D API is the Paint interface. It allows drawing and filling using gradients, textures, and patterns in addition to simple solid colors. The Paint interface is simple to use and several implementations come with Java 2. Many special effects can be created by writing your own implementations of the Paint interface.

Java Enterprise API's and Enterprise Java Beans
Date: 10/21/98, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Bob Pasker, Chief Architect/Founder, Weblogic

Pasker has been designing and developing networking, communications, transaction processing, and database products and applications for 20 years. He managed the development of numerous award-winning technologies and leads the development for WebLogic Tengah. Pasker has also worked at Sun Microsystems, Ingress, and Digital Equipment Corporation. He holds a BA from San Francisco State University and an MA from Brown University.

Abstract: Sun Microsystems created the Java Enterprise APIs: EJB, RMI, JNDI, JTS, JMS, JDBC, Servlets, JHTML, JSP.  WebLogic created Tengah, the pure Java application server, to develop, integrate, deploy and manage enterprise applications with these APIs.

At the Phoenix JUG, the presentation and demonstration will cover the Java Enterprise APIs with emphasis on Enterprise JavaBeans (EJB). Come and see a real EJB 1.0 bean, container and server run!

Using Java with Sybase
Date: 8/19/98, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Graham Hainbach, North America Internet and Middleware Product  Specialist. Graham has over 10 years in software design, development and testing.
Abstract: Graham will demonstrate remote, in-context debugging of Java server components from Sybase PowerJ and Sybase Jaguar CTS.   Come see the hottest Java development and run-time environment. *** Don't miss your chance to win a FREE copy of Sybase Power J and  Sybase Jaguar CTS !! ***

Visual Café Demonstration
Date: 7/15/98, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Steve Norton, Senior Systems Engineer for Symantec's Internet Tools Division
Abstract: Steve will demonstrate a new version of Visual Cafe 2.5. Steve has over 15 years in software tools design, development and testing. Come see what Symantec declares is the hottest Java Tool.  Don't miss your chance to win a FREE copy of Visual Cafe!

The Future of Distributed Computing in Java
Date: 6/17/98, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Graham Glass is the Chairman, Chief Technology Officer, and cofounder of  ObjectSpace, Inc. His primary role is to create advanced technology on Java for business systems. Graham has extensive experience in consulting and mentoring with a primary emphasis on C++ and Smalltalk in distributed computing environments. In addition, he has written and instructed advanced courses in C++, Smalltalk, Java, Object-Oriented Analysis and Design, and the Management of Object-Oriented Projects.

He is the principal architect of products such as, STL(ToolKit),  Systems(ToolKit), and the Java Generic Library (JGL). The JGL is a collection of data structures and algorithms widely regarded as an industry standard. Graham has also spearheaded the development of Voyager, a platform for distributed computing that includes an innovative object request broker which seamlessly integrates distributed objects with agent technology.

Graham graduated with honors from the University of Southampton, England, with a degree in Computer Science. He has a Master,s degree in Computer Science from  the University of Texas at Dallas.

Abstract: How will future, large-scale distributed systems be built in Java? Existing Java API mechanisms for distributed computing include RMI, bridges to CORBA ORBs with the Java IDL, plus other technologies such as Voyager, Aglets, and bridges to DCOM. This presentation evaluates the strengths and weaknesses of these mechanisms in various contexts: that of emerging technologies, such as agent-based systems and classic distributed computing issues, such as ease-of-use, scalability, reliability, and security. Source code examples using some of these mechanisms will be presented to concretely contrast their characteristics.

Object Oriented Development Techniques with JavaPlan
Date: 5/20/98, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Scott Ryder, Senior Product Manager JavaSoft Applications Group in Cupertino, California
Abstract: JavaPlan is a client side developer productivity tool that assists developers with the *whiteboarding* sessions that usually occur at the very onset of the application lifecycle. JavaPlan automates most of the traditional mechanical coding tasks including the generation of source file templates and JavaBeans. Some of JavaPlan's features include visual modeling accomplished through drag n' drop, round trip engineering and documentation generation. This session will cover an inside look at JavaPlan focused on giving you an opportunity to ask questions and provide feedback on the product.

Real World Java Presentation: Lincoln Turner, Senior Developer at Visualize Inc, and regular PHXJUG member presents using the JTable component found in Swing.

JavaOne Update
Date: 4/15/98, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: .Dan Leifker, Systems Engineer, Sun Microsystems JavaSoft
Abstract: Dan Leifker, a JavaSoft systems engineer, will be working at the JavaOne Conference in March 1998 at the Moscone Convention Center in San Francisco.  In April he will return to the Phoenix Java Users Group, summarize the highlights of JavaOne, and describe JavaOne from a JavaSoft perspective.

Real World Java: HotJava Browser Components - Java Beans in Use!
Date: 4/15/98, 6:30 PM (15 min.)
Location: Pointe Hilton at Squaw Peak
Speaker: .Rob Wehrli
Abstract: Rob Wehrli, a Java Software Engineer since May of 1995, presents an overview of using JavaBeans in a Real World situation. Today's Java development cycle is fast paced and exciting. In a distributed environment, strong code documentation facilities provided by Javadoc enable developers to immediately understand fellow developer's code. This application of the HotJava Browser Components explores one way of using Java Beans to enhance the development environment. The presentation will demonstrate the simplicity of using these components to connect to a web server where a Javadoc repository lives. The entire presentation should be quick, only ~15 minutes, but Rob will be available after the meeting to answer additional questions regarding using this cool resource. Screen shots of the material presented will be made available on the web site..

Porting Java to the Mainframe: A Real World Example
Date: 3/18/98, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speakers: Aime Bayle, David Gleason, Charlie Taylor
Java on GCOS 8 Porting Team Members
Bull Information Systems Inc. - Phoenix

Aime Bayle has been at Honeywell and then Bull for over 27 years where he has worked on operating systems, database, networking, and artificial intelligence. Aime earned his M.S. degree from U. C. Berkeley in 1968 on a Fulbright Scholarship, and completed his Ph. D. in computer science and engineering at Arizona State University in 1992.  He currently is working as a Java evangelist/technologist at Bull.

David Gleason has worked for Bull (and its predecessor companies Xerox Data Systems, Honeywell and Honeywell Bull) for over 24 years. He was worked in variety of assignments including software support, operating systems development, distributed applications,  and part-time Web master for an internal Bull web system in Phoenix. He has a Masters degree in Computer Science from the University of Texas at Arlington. He is currently part of the team that has ported Java to Bull's GCOS 8 operating system.

Charlie  Taylor has over 20 years experience in Enterprise Transaction Processing.  Charlie  is  currently  Technical  Lead for the Java on GCOS 8 project.   Charlie  also is able to apply TP concepts and experience to the exciting  world  of  the  Java   Enterprise  Platform.  A British (actually, Liverpool)  citizen, Charlie has worked in the US for over 13 years as both a  consultant  and   most  recently  a  member  of  the  Bull, Phoenix R & D organization.


Abstract: There are many special considerations that differentiate mainframe approaches from traditional Java runtime environments. This presentation will explore these special issues and the rational used to address them. In addition, the presentation will look back at the efforts involved in porting, testing, and compatibility requirements before looking towards the future of Java computing.

Real World Java Presentation: Servlets and the PHXJUG Job Listing Service

Topic: Java Servlets and the Java Server
Date: 2/18/98, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Dan Leifker, Systems Engineer, Sun Microsystems JavaSoft
Division in Cupertino, California.

Dan Leifker has over 16 years of experience in the computer field.  He received a B.S.  and an M.S.  in Computer Science from the University of Maryland and began work as a software quality assurance analyst at Schlumberger, Ltd., in Houston, Texas.  He worked at The MITRE Corporation for many years and worked on projects for NASA, DEA Intelligence, DoD, U.S.  Coast Guard, the CIA.  In 1993 he joined Andersen Consulting as a senior consultant and worked on client-server projects for several national telecommunications clients.  He joined Sun Microsystems in 1995 as a Technical Manager in the Sun Professional Services division and was assigned to Visa International as a consultant in electronic commerce.  Following this, he spent five months at CSX Technology in Jacksonville, Florida, as Sun's on-site project manager on a JavaStation deployment project.  Later he transferred to JavaSoft in Cupertino, California, where he currently works as a systems engineer.

Abstract: This presentation will focus on Servlets, the Java Server, the Java Server Toolkit, and the Servlet Development Kit.  After discussing the reasons why servlets are useful, he will demonstrate servlets and show how to program them effectively.

Presentation on Servlet Technology

Is Java Safe? - Java Security
Date: 1/21/98, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Kemer Thomson, Senior Systems Engineer, Sun Microsystems in San Diego, California
Abstract: Is "Java Security" an oxymoron?  What does security for web content really mean?  This is a seminar that examines Java Security from several perspectives:
  • What are the security issues?
  • What makes Java secure?
  • Understanding the Java Security Sandbox.
  • It there really a Java "Black Widow"?
  • New Java security features.

Presentation on Java Security

JavaSoft Applications Group Partners Program
Date: 1/21/98, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Scott Ryder, Senior Product Manager JavaSoft Applications Group in Cupertino, California

Mr. Ryder graduated from Princeton University in June of 1992 and has not had the time to sit still since.  Scott worked in the retail and support channels for large enterprises and organizations for 2 years prior to joining Apple Computer.  At Apple Scott's most recent position was the Product Line Manager for Internet and Multimedia technologies in the Customer Communications Organization.  After leaving Apple, Mr.  Ryder joined Sun Microsystems JavaSoft division in October of 1997 and is currently the Senior Product Manager for the JavaSoft Applications Group.  Scott is responsible for being the "voice of the customer" across all teams in the JAG organization.

Abstract: The charter of the JavaSoft Applications Group is to build the most complete suite of enterprise tools available on any platform.  The meet this charter JAG is building tools, technologies, and end user applications that leverage the power of Java for Enterprise customers.  Achieving this goal however, is impossible without frequent, direct, and meaningful contact with our customers, and to that end that JAG Partners program has been created.  Come learn about the JAG program and how you and your organization can participate, what the benefits are, and ask questions.

JavaBeans and JavaStudio
Date: 12/17/97, 6:30 PM
Location: Pointe Hilton at Squaw Peak - Navajo Room!
Speaker: Dr. Tony Faustini, Architect/Manager of Java Studio, JavaSoft in Cupertino, California.

Dr. Faustini served as Professor of Computer Science at Arizona State University for many years. His primary research was in the areas of Parallel and Distributed Systems, User Interfaces, and Visual Programming Languages. In the past year, Dr. Faustini has joined JavaSoft as a product manager for the Java Studio product.

Abstract: This presentation will describe component architectures in general, and the Java Beans architecture in specific. The way that Beans are defined and used programmatically will be demonstrated. By exploiting this architecture, the development and use of sophisticated visual programming tools will also be demonstrated.

Presentation on PHXJUG Charter/Objectives - by Michael Blaskey

Java Technology - Strategies and Status
Date: 11/19/97, 6:30 PM
Location: Pointe Hilton at Squaw Peak
Speaker: Dan Mazzola, Ph.D., Systems Engineer, Sun Microsystems in Phoenix, Arizona

Dan Mazzola is a systems engineer for Sun Microsystems Computer Corporation where is specializes as a "Javangelist".  He has spent many years as a consultant and trainer in Unix and client/server technologies.  He earned his B.A., M.S., and Ph.D. from Arizona State University, College of Business, in Decision and Information Systems.  He currently teaches Java courses to business students at ASU.

Abstract: This presentation will look at the current state of Java and a look to the future.

Topics include:

  • JDK (proper, personal, and embedded)
  • Java Chips
  • Overview of the current and coming API's
  • Java Tools
  • Java Workstations
  • Announced Java futures
  • Java Compatibility

Feedback to ( This site was originally designed by Stephen Bate - thanks
Powered by Java Web Server.