Michael Yuan
Author, software developer, and open source contributor
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 »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.
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.
