Skip to main content


developerWorks  >  WebSphere  >  Community  >

Author spotlight: Stefan Hepper

developerWorks

 


Stefan Hepper's bio
Photo: Stefan Hepper Stefan Hepper is the Software Architect for WebSphere® Portal, Workplace Client and Server programming model, and public APIs. He co-led the Java™ Portlet Specification Version 1.0 (JSR 168) and is now leading Version 2.0 (JSR 286). Stefan also started the Pluto project at Apache that provided the reference implementation for JSR 168. Stefan has delivered a number of lectures at international conferences, like JavaOne, and published various papers. He is a co-author of Pervasive Computing and Portlets and Apache Portals.

Stefan received a Diploma of Computer Science from the University of Karlsruhe, Germany, in 1995. After graduating, he worked for three years in the Research Center at Karlsruhe in the area of medical robotics and component-based software architecture for real-time systems. In 1998, he joined the IBM® Boeblingen Development Laboratory, where he worked with Java Cards in the areas of security and card management. After working on several pervasive computing standards, like Java Card Forum and SyncML, Stefan joined the WebSphere Portal development team. He is currently the lead architect for the WebSphere Portal and Workplace Client and Server programming model, and public APIs. In this role, he works closely with customers to address their requirements and to make the portal and workplace platforms extensible and well-structured. He co-led the Java Portlet Specification JSR 168, and is now leading the follow-on version 2.0 as JSR 286. Stefan also started the Pluto project at Apache that provides the reference implementation for JSR 168. His research interests are component-based software architectures, pervasive infrastructures, and, of course, portals and portlets.

Stefan lives in a small town in Holzgerlingen, near Stuttgart, Germany, which has a nice view of the forest. Besides working and being with his family and friends, he likes skiing, motorcycling, and driving his old Porsche 914.


Back to top



Stefan's articles
TitleDescription
Comment lines: Stefan Hepper: Why you should take an early look at the Java Portlet Specification V2.0 (August 2006)Since first versions of a standard or product typically focus on basic use cases with limited functionality, products supporting the specification end up adding on extensions to support more advanced scenarios. The second version of the Java Portlet Specification (JSR 286) is currently being developed to bring a standard solution and interoperability to accommodate most advanced use cases. Reviewing and providing feedback to the specification-in-progress gives you a way to make sure your specific needs are considered.
Portlets and Apache Portals (2005)You can download this manuscript, which describes the different Apache Portals projects, how portals work, how to write portlets, including portlets leveraging JSF, and how to create your own portal.
Meet the experts: Stefan Hepper on WebSphere Portal programming (December 2005)Stefan answers questions about the WebSphere Portal programming model.
Exploiting the WebSphere Portal 5.1.0.1 programming model, Part 1: Introducing the programming model (December 2005)This is the first in a series of five articles that can help portal developers and administrators to apply the IBM WebSphere Portal V5.1.0.1 programming model to your company's portal. This article introduces the various parts of the model, provides a short overview of portal technology, and describes how portals relate to the service-oriented architecture (SOA).
Caching data in JSR 168 portlets with WebSphere Portal V5.1 (August 2005)This article explains how you can cache data in different scopes, like session or portlet scope, in JSR 168 portlets.
SOA programming model for implementing Web services, Part 5: Service-oriented user interfaces (August 2005)This fifth article in the series on the programming model for IBM's SOA covers services that are user facing, and services provided by users through the Human Task Manager.
Portlet API comparison Whitepaper - JSR 168 Java Portlet Specification compared to the IBM Portlet API (June 2004) This articles compares the IBM portlet API and the new Standard Java Portlet API JSR 168. It includes tips for migrating your IBM portlet to a JSR 168 portlet.
Best practices: Developing portlets using JSR 168 and WebSphere Portal V5.02 (March 2004, updated October 2005) This paper describes best practices for designing and developing portlets that conform to the JSR-168 standard, and which leverage the IBM WebSphere Portal infrastructure for JSR 168.

Back to top



Stefan's recommended reading list
TitleComment
An Introduction to Object-Oriented Programming by Timothy Budd This is a nice introduction into object-oriented programming. It covers concepts and how these are realized in different programming languages.
Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma,et al This is still the classic for object-oriented design patterns.
SiliconValley.com, Inside the Tech Economy This Web site covers tech news around Silicon Valley and about major IT companies.
Java Community Process This site covers specifications around Java. Even if these are sometimes hard to read, it is often helpful to read the underlying specification of the technology you are using, understand what really is specified, and what will work across different products.

Back to top


 logo

Document options

Document options requiring JavaScript are not displayed


My developerWorks needs you!

Connect to your technical community


Related information
developerWorks community
WebSphere forums
Meet the experts
WebSphere Developer Technical Journal

Special offers
Download websphere software
Industry formats & services with pureXML samples

More offers