A full day seminar presented by Sang Shin of Sun Microsystems. This workshop is being coordinated by Dr. Huimin Zhao, Associate Professor in Management Information, Lubar School of Business, UW-Milwaukee
Technology is changing and evolving at a rapid pace. This workshop will review several leading-edge technologies. First, JavaFX technology will be introduced for those who want to build rich Internet applications over a Java platform. Next, various Ruby language features such as blocks and closures, and meta-programming are explored. The third topic will explain how to build and publish social applications over a popular social networking platform such as Facebook using a technology called Zembly. The last topics cover building, deploying, and testing SOA applications leveraging various SOA technologies such as JBI, OpenESB, and GlassFish. All these topics will be presented with plenty of demos, which are available in the form of hands-on labs from www.javapassion.com. Attendees are strongly encouraged to try the hands-on labs following the workshop.
●JavaFX: Building rich Internet applications
JavaFX Script is a compiled, declarative scripting language that runs on a desktop, in a web browser, and on mobile devices. JavaFX Script is a perfect user-interface compliment for Java applications. Attendees will walk away with a good understanding of JavaFX language and how to develop special effects in GUI and 2D Graphics and add audio, video, and animation into their applications.
●Ruby language inner workings. It is a well-known fact that Rails is gaining popularity among developers and deployers of web applications--and for good reasons. Many of the features of Rails are enabled by Ruby’s powerful language features such as blocks and closures, meta-programming, object-oriented nature.
●Building Facebook applications using Zembly. Using Zembly, you easily create and host social applications of all shapes and sizes, targeting the most popular social platforms on the web. And, you do it along with other people. Using just your browser and your creativity, and working collaboratively with others, you create and publish Facebook apps, Meebo apps, OpenSocial apps, iPhone apps, Google Gadgets, embeddable widgets, and other social applications. At Zembly, you can easily and instantly author social applications using your browser; participate and collaborate with others around live, editable code; use the richness of popular web APIs to create your applications; and publish your social applications to multiple social platforms with a single click. You will learn how to create and host these social applications step by step.
●Building SOA applications using BPEL, Open ESB, JBI, GlassFish. Service oriented architecture (SOA) represents a fundamental shift in the way applications are built, deployed, and used (or reused). By moving from big, monolithic applications to smaller, re-usable web services, companies can dramatically reduce time-to-market and increase maintainability and flexibility over the applications they build. The majority of this section is devoted to explaining and demonstrating several concrete technologies that make SOA architecture possible.
●BPEL (Business Process Execution Language), JBI (Java Business Integration), and OpenESB. This section starts with an explanation of the requirements of standardized business process language. The BPEL language is then described using an example. The relationship between BPEL and WSDL is also explained. Finally, BPEL designer and runtime that comes with NetBeans IDE is demonstrated using a travel reservation sample BPEL project. Finally, Sun’s solution in SOA and application integration space is discussed.
About the speaker
Sang Shin is presently working for Sun Microsystems as a Java technology architect, consultant, and evangelist. He frequently gives talks on various Java technologies such as Java EE (formerly J2EE), Java SE, web application frameworks, and web services and SOA technologies to a worldwide developer audience. As an adjunct professor, he also teaches software engineering courses in Brandeis university whenever he finds time. He currently teaches several free online courses: “J2EE Programming (with Passion!),” “Ajax Programming (with Passion!),” “Web Services and SOA Programming,” “Ruby, JRuby, and Rails Development (with Passion!),” and “JavaFX Programming (with Passion!).” These online courses can be taken through www.javapassion.com. He is the co-author of the Advanced Computer, published by the University of Maryland in 2005.
Who should Attend?
Software developers, architects, and IT professionals who want to get exposed to the latest technologies are encouraged to attend this workshop.
Dr. Huimin Zhao is an Associate Professor in Management Information, Lubar School of Business, UW-Milwaukee.