Sheraton Premier Hotel
Sheraton Premier Hotel
8661 Leesburg Pike
Vienna, VA 22182
Map »

Download PDF

JSF Summit PDF

Michael Yuan

Author, software developer, and open source contributor

Michael Yuan
Michael Yuan is an author, software developer, and open source contributor. He currently works at eZee inc. developing a large scale mobile marketing system based on the Seam framework. He contributes code to the Seam project and writes about Seam in his blog
www.michaelyuan.com/blog
Prior to eZee, Michael was a technical product manager at the JBoss division of Red Hat Inc. Michael has published four books on software development including the first edition of "JBoss Seam", "Enterprise J2ME" and "Nokia Smartphone Hacks".


Presentations

Seam framework: boldly go where web apps have never gone before

The Seam framework is one of the most popular frameworks people use with JSF. As an integration framework, Seam enriches the standard request / response model of a web application, and brings previously hard-to-integrate features into web applications. more »

Develop compelling iPhone and other Mobile Web Applications in JSF

In this session, I will discuss common mis-understandings of JSF's mobile web support (e.g., shall you use a different renderkit to generate WAP content? more »

Seam framework: boldly go where web apps have never gone before

close

Michael Yuan By Michael Yuan

The Seam framework is one of the most popular frameworks people use with JSF. As an integration framework, Seam enriches the standard request / response model of a web application, and brings previously hard-to-integrate features into web applications.



In this talk, I will discuss some of those deep integration features supported in Seam.

  • How to start and manage business processes from a web applications

    • How to develop a web app that completely driven by business processes

    • How to integrate business rules and security rules into a web application

    • How to start a cron task for a web application

    • How to run a multi-page transaction

    I will provide a high level conceptual overview of each topic, and use sample code to show how easy it is to implement those features in Seam in a fraction of code that would take other web frameworks.


Develop compelling iPhone and other Mobile Web Applications in JSF

close

Michael Yuan By Michael Yuan

In this session, I will discuss common mis-understandings of JSF's mobile web support (e.g., shall you use a different renderkit to generate WAP content?), and present a complete solution to detect the incoming device, and generate the appropriate content to optimize for the device. I will cover popular third-party libraries that are specifically designed to work with iPhone's Safari browser, and how to integrate those libraries into your JSF application.



The Apple iPhone revolutionized the mobile web landscape in the US, generating over 70% of all web traffic from mobile phones as observed by Google. To reach out to affluent iPhone users, many companies, such as Google, Amazon, Facebook, are racing to build iPhone-specific versions of their web sites. For JSF developers, this is great news since most JSF applications are already architected to separate the view from the business logic. Only a small effort is required to bring your site up to date to support the vaulted iPhone user experience.

Even though the talk is in the context of iPhone development, the techniques covered in the talk should enable you to develop web applications that target a wide array of mobile devices, and even make your Ajax site Section 508 compliant. I will address those additional points at the end of the talk.






Featured Sessions


 

Featured Speakers


 

Registration Fees

Register now and save $400

All Access Pass $1650

Register 4, receive 1 pass free

Note: Space is limited. Registration is accepted on first-come, first-served basis. Register early to guarantee your attendance.
 

Location

Sheraton Premier Hotel
8661 Leesburg Pike
Vienna, VA 22182
View Map
Sheraton Premier Hotel
 

Stay Informed

Not ready to register yet? Enter your email here to receive update notifications about this event.

Name:
Email:

 

Blogs