Saturday and Sunday, October 9th and 10th, 2010
   Forgot Password?






Sessions
Sort by:                                 
Asynchronous Web Services: Part 1
Wiki Here
Speaker: Manoj Kumar   
Level: Intermediate   |   Room: Unknown   |   Agenda Not Made Yet
This presentation describes all the aspects of asynchrony in web services. JAX-WS specification describes client side asynchrony API that can be used to call any synchronous service in an asynchronous way. This scheme works for simple cases where service operation does not take long enough to break the http connection because of timeouts. A more useful asynchrony is achieved by making the operation asynchronous at the server side. This presentation details how to implement such a service and how to develop client applications that can call such asynchronous services. WS-Addressing is the key specification for the correlation of asynchronous request and response. Asynchronous services add new challenges in enforcing the security policies and marking the transactional boundaries. This presentation will cover these problems and the possible solutions. For server side asynchrony, JAX-WS RI has an implantation for document centric services. EJB 3.1 also has support for asynchronous methods. SCA-J is about to come up with a new specification, and JAX-WS has similar plans. This presentation will cover all these specifications. Based on the responses from the participants of the Code Camp 2009, we will have some working samples for client side and server side asynchrony.
Asynchronous Web Services: Part 2
Wiki Here
Speaker: Manoj Kumar   
Level: Advanced   |   Room: Unknown   |   Agenda Not Made Yet
This presentation describes all the aspects of asynchrony in web services. JAX-WS specification describes client side asynchrony API that can be used to call any synchronous service in an asynchronous way. This scheme works for simple cases where service operation does not take long enough to break the http connection because of timeouts. A more useful asynchrony is achieved by making the operation asynchronous at the server side. This presentation details how to implement such a service and how to develop client applications that can call such asynchronous services. WS-Addressing is the key specification for the correlation of asynchronous request and response. Asynchronous services add new challenges in enforcing the security policies and marking the transactional boundaries. This presentation will cover these problems and the possible solutions. For server side asynchrony, JAX-WS RI has an implantation for document centric services. EJB 3.1 also has support for asynchronous methods. SCA-J is about to come up with a new specification, and JAX-WS has similar plans. This presentation will cover all these specifications. Based on the responses from the participants of the Code Camp 2009, we will have some working samples for client side and server side asynchrony.
Getting maximum productivity for the Java developer - the Oracle way
Wiki Here
Speaker: Shaun O'Brien   
Level: Beginner   |   Room: Unknown   |   Agenda Not Made Yet
This session will introduce the Oracle Fusion Architecture and illustrate how the use of JDeveloper along with the Application Development Framework can provide significant increases in development productivity. Session will provide an overview of the Fusion Architecture, along with demonstrations of how JDeveloper and the Application Development Framework help to overcome many of the classic hurdles present in typical application development.
Introduction to JAX-RS
Wiki Here
Speaker: Jitendra Kotamraju   
Level: Intermediate   |   Room: Unknown   |   Agenda Not Made Yet
We will introduce Java API for RESTful Web Services(JAX-RS) that is part of Java EE 6. JAX-RS provides a high level declarative programming model that is easy to use and encourages development of services according to REST architectural style. Services built with this API are deployable with a variety of Web container technologies and benefit from built-in support for best-practice HTTP usage patterns and conventions. JAX-RS is also well integrated with the other technologies in the Java EE platform. In this session, we will illustrate the API with live code demonstrations using GlassFish application server.
Java EE 6 Tooling
Wiki Here
Speaker: Ludovic Champenois   
Level: Intermediate   |   Room: Unknown   |   Agenda Not Made Yet
Overview of the Java EE 6 Platform and its tooling support. Demos of IntelliJ, Eclipse and NetBeans IDEs, all related to Java EE 6 and GlassFish Application Server
Java EE 6: Doing More With Less
Wiki Here
Speaker: Arun Gupta   
Level: Beginner   |   Room: Unknown   |   Agenda Not Made Yet
The Java EE 6 platform is developed as JSR 316 under the Java Community Process and is an extreme makeover from the previous versions.

Several new specifications such as Java Server Faces 2.0, Servlet 3.0, Java Persistence API 2.0, and Context and Dependency Injection 1.0 are included in the platform. This adds more power to the platform and yet make it more flexible so that it can be adopted to different flavors of an application. It breaks the "one size fits all" approach with Profiles and improves on the Java EE 5 developer productivity features. It enables extensibility by embracing open source libraries and frameworks such that they are treated as first class citizens of the platform.

All of this is implemented in GlassFish Open Source Edition that provides a light-weight (OSGi-based), modular, and extensible platform for your Web applications.

This session provides an overview of Java EE 6 and GlassFish. Using multiple simple-to-understand samples it explains the value proposition provided by Java EE 6 and demonstrates how powerful apps can be created by writing lesser code.
OSGi and Java EE in GlassFish
Wiki Here
Speaker: Arun Gupta   
Level: Advanced   |   Room: Unknown   |   Agenda Not Made Yet
OSGi defines a module system and service platform for the Java language. GlassFish is the Java EE 6 Reference Implementation and uses an OSGi kernel to create a light-weight and modular Application Server. There is a lot of activity in the Enterprise Expert Group of OSGi about use of OSGi in enterprise Java environment. GlassFish is a container for standard Java EE applications and also supports what is called a "hybrid application". A hybrid application is a Java EE application as well as an OSGi bundle. It allows application components such as Servlets, EJBs to take full advantage of: * Features such as modularity/dependency management, service dynamism, etc. provided by OSGi service platform. * Services such as transaction management, security, persistence, etc. offered by the Java EE platform. This presentation will provide: * A short introduction to OSGi * Explain how OSGi is used in GlassFish to provide a modular and light-weight App server * Different ways to manage the OSGi runtime in GlassFish * Change the default Felix runtime in GlassFish to Equinox or Knopflerfish * Create a simple OSGi application using CLI and IDEs and deploy in GlassFish * Create several OSGi + Java EE hybrid application and show/discuss the benefits of such an application
Running your Java EE 6 application in the Cloud
Wiki Here
Speaker: Arun Gupta   
Level: Intermediate   |   Room: Unknown   |   Agenda Not Made Yet
The Java EE 6 platform is an extreme makeover from the previous versions. It breaks the “one size fits all” approach with Profiles and improves on the Java EE 5 developer productivity features. It enables extensibility by embracing open source libraries and frameworks such that they are treated as first class citizens of the platform. NetBeans, Eclipse, and IntelliJ provide extensive tooling for Java EE 6. But how can you leverage all of this on a cloud ? GlassFish v3, the Reference Implementation of Java EE 6, can easily run on multiple cloud infrastructures. This talk will provide a brief introduction to Java EE 6 and GlassFish v3. The attendees will learn how to create a simple Java EE 6 sample application and deploy them on GlassFish v3 running locally. Then it will deploy that sample using Amazon, RightScale, Joyent, and Elastra cloud infrastructures. It will also show how servers are dynamically provisioned in some environments to meet the demand. The talk will also explain the advantages of each approach enabling you to choose the optimal strategy for your environment.
Servlet 3.0 extensible, asynchronous and easy to use
Wiki Here
Speaker: Rajiv Mordani   
Level: Advanced   |   Room: Unknown   |   Agenda Not Made Yet
Servlet 3.0, introduced in the Java EE 6 platform, is the foundation for next generation web applications with the extensibility, asynchronous features, ease of development features and more. In addition to web 2.0 applications, it is also the foundation for extensibility in the Java EE 6 platform. Servlet 3.0 introduced a number of new features, from async to use of annotations and also making the platform extensible via modular web.xml, APIs for dynamic registration of servlets, filters and listeners and container provided features for scanning applications of a particular type to allow frameworks introspect the type of application it is and configure themselves. In addition to these features, servlet 3.0 also introduced security features for programmatic authentication, login and logout and declarative http constraints via annotations. This session will cover the new features in the just released Servlet 3.0 specification.
SOA Integration with the Oracle Application Development Framework
Wiki Here
Speaker: Shaun O'Brien   
Level: Intermediate   |   Room: Unknown   |   Agenda Not Made Yet
Service oriented architectures (SOAs) are becoming more than just prevalent, they are becoming a standard. This session will illustrate some of the various methods available for integrating SOAs into the Oracle Application Development Framework. The session will provide an overview of the problem domain and then proceed to illustrate some of the solutions utilizing live code level demonstrations.

75 min sessions
Handouts with lots of Q&A time
Hands-on demos or exercises
Chalk talks or full-on slides
Experts sharing their insights
Share with others, etc.

...and free coffee and food!
Attendance is FREE, but space is limited so you need to Register.
Topics

Copyright © 2009 SV-Code Camp   Site Built with ASP.NET 4.0 by Peter Kellner     Blog Posts on Building Site Here     Rev:2010-07-28T14:03:00.692116Z 549 (RSS Feed)    RSS