Blogs

View all Blogs >>

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

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

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

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.

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.