Sunday, Afternoon
Architecting E-Services Systems
Convention Ctr – 101D
Dorothea Beringer, Mike Ogush, and Derek Coleman, Hewlett-Packard

As more and more business is done over the Web, the notion of accessing and using software over the Internet not only by humans using browsers but also by portals and other applications has become increasingly popular. Building systems of such remote applications – often referred to as e-services – has its special technological and methodological requirements.

Participants will learn about:

  • E-Services: What are e-services? How are they different from distributed objects in an Intranet?
  • E-Speak: Get a basic understanding about the requirements and characteristics of e-services platforms, taking e-speak, an open source platform for deploying e-services (, as example. We will discuss issues like pay per use, service advertisement, service brokering, communication mediation, firewall piercing using WebAccess, and requesting e-services by exchanging XML documents.
  • Architecting e-services systems: What are the processes and models for defining e-services and e-services contracts and determining the overall architecture of e-services systems? How do you document the architecture of e-services systems? What are the similarities and differences to architecture models and processes of traditional systems?

Presentation Format: The style of the tutorial will be mainly presentation, with an example to work on during the second half of the tutorial about designing an e-services system.

Attendee Background: This tutorial is aimed at software engineers, architects, project managers. Basic familiarity with C++ or Java and UML is preferable.

Dorothea Beringer is a consultant in the architectural consultancy group in Hewlett Packard’s Product Generation Services where she provides support to architects in designing and recapturing the architecture of software and firmware products and product lines. She has a Ph.D. in software engineering, has been publishing and teaching in academia and industry, and has lately researched e-services at Stanford University.

Derek Coleman leads the architecture practice in Hewlett-Packard’s Product Generation Consultancy. His current research interest is in all aspects of the development of software, firmware, and product architectures. Derek is also a Visiting Professor at Kings College, London. Until he rejoined Hewlett-Packard in 1998, Derek was Head of Department of Computer Science at King’s. Prior to this, Derek was a manager at HP Labs in Palo Alto and Bristol (England). At Bristol, Derek led the development of the original Fusion Method. Derek has presented tutorials at OOPSLA, ECOOP, Software Development, UML World, and many other conferences. He is also regularly involved in developing and presenting training courses and webcasts to HP audiences.

Mike Ogush is a member of the architecture practice area in Hewlett-Packard’s Product Generation Consultancy. His research interest is applying the front-end of the software development process (requirements through design) to the development of product lines and solutions. Since 1991, Mike has developed materials for, and lead training courses on, Software Architecture, UML for Software development, the Fusion OO analysis & design process, as well as briefer presentations and webcasts on reuse, requirements, architecture, and design. Between 1978 and 1991, Mike developed applications directed at improving programmer, software engineer, and circuit board designer productivity.

at a Glance
Tutorials by Track
Full Description
of all Tutorials
Final Program

 OOPSLA'98 Home