.NET and Java Interoperability in the Enterprise


Speaker:
Peter Laudati

Developer Evangelist
Microsoft


Track: Special Sessions

It is uncommon for an enterprise NOT to encounter multiple environments. Among the more notable and common combinations is that of .NET and Java. Questions this session addresses include: What can .NET interoperate with today? What can .NET not interoperate with today? Interoperability means Web services, right? Yeah, but are Web services slow and/or insecure? Which Web services stacks work together? What will the future bring?


 
 
Adobe Flex for Java Developers


Speaker:
Yakov Fain

Principal Architect
Farata Systems


Track: Main Program

Rich Internet applications become a reality. While you can create the client portion of such applications using Java Swing applets, Adobe Flex offers you another alternative that will result in an Internet application running the GUI porttion of your application in fast virtual machine called Flash Player that will communicate with the server-side Java components or frameworks being that POJOs,EJBs, Spring, Hibernate or any other Java-related product. This session starts with explaining how Flex architecture and how it can be integrated in your existing or new Java EE applications. You'll also see how Eclipse plugins see how to introduce rapid application development into your Internet project.


 
 
Code Quality: Pay Now or Pay Later


Speaker:
Nigel Cheshire

CEO
Enerjy Software


Track: Special Sessions

Companies who do not take steps to assure the quality of the code they are developing can face nasty surprises late in the process. Code quality involves more than testing, but requires an overall methodology from start to finish. This session addresses how software development teams can track metrics for unit testing results, test coverage, and coding standards on a per project, per team, and per developer basis to boost quality throughout the application lifecycle. Tracking key metrics provides visibility to help achieve a quality-driven application development process. Only with the right quality processes in place can a development team deliver high-quality projects to specification by the required target date.


 
 
EJB 3, Spring and Hibernate: A Comparative Analysis and Recommendations


Speaker:
Reza Rahman

Chief Architect
Tripod Technologies


Track: Main Program

Session Description: The recent years have seen the Spring/Hibernate stack displace EJB 2 as the default application framework for the hippest enterprise Java developers. EJB 3 is a huge leap forward from yesteryear's heavyweight development model. However, are the improvements to EJB 3 enough to change the enterprise Java landscape yet again?

This session will offer a comparative analysis of EJB 3 (including JPA), Spring and Hibernate to see how they really stack up with each other. The session will also offer recommendations charting different courses of action depending on what is important for your application. A comparative analysis matrix will help you decide whether you should integrate parts of EJB 3 with Spring, use EJB 3 with some Spring features, port Hibernate code to JPA, move to EJB 3 altogether or use Spring/Hibernate without EJB 3.


 
 
Enterprise Service Bus As a Centerpiece of SOA Implemented with Java


Speaker:
Mark Richards

Sr. IT Architect
IBM Corp.


Track: Main Program

ESB is a core component of the enterprise Service-Oriented Architecture. Is this a software, pattern or hardware? ESB decouples service providers and consumers, provides message routing and transformation between different data format and communication protocols. Services participate in the ESB using either Web Servies or JMS. How JBI (JSR-208) affects the ESB space? This presentation reviews the core capabilities of an ESB, what the benefits of using an ESB are over other forms of abstraction, and how an ESB can play a crucial role in both Enterprise Architecture and J2EE Application Architectures. This presentation will also cover JBI (JSR-208) and what aspects of the ESB specification are important to us as Java developers.


 
 
Introducing JBoss Seam


Speaker:
Norman Richards

Software Engineer
Red Hat


Track: Main Program

Seam is a powerful new application framework for building next generation Web 2.0 applications by unifying and integrating technologies such as Asynchronous JavaScript and XML (AJAX), Java Server Faces (JSF), Enterprise Java Beans (EJB3), Java Portlets and Business Process Management (BPM). It has been designed from the ground up to eliminate complexity at the architecture and the API level. It enables developers to assemble complex web applications with simple annotated Plain Old Java Objects (POJOs), componentized UI widgets and very little XML.


 
 
Java 6.0 - New Features


Speaker:
Rima Patel Sriganesh

Staff Engineer
Sun Microsytems


Track: General Session

While release of Java 6.0 did not introduce as many language changes as Java 5.0, it substantially improved performance and added lots of convenient features that will be covered in this presentation, namely, streamlined XML, scripting API, JavaScript engine, pluggable annotations, better monitoring with a new Console class, pluggable locales, reallocation of arrays, a small footprint database Java DB, desktop look and feel enhancements in Swing and more.


 
 
Lightweight Frameworks in the Enterprise


Speaker:
Rossen Stoyanchev

Senior Consultant
Interface21


Track: Special Sessions

The Spring and Hibernate frameworks are "lightweight" open-source alternatives to the large, commercial offerings from major vendors. Hibernate bridges the gap between relational databases and object-oriented middle tiers, and Spring is a nice alternative to the Enterprise Java Bean (EJB) model. This session provides information about how enterprises can benefit from using these frameworks together to build data access applications.


 
 
Messaging Interop with JMS and Spring for Java and .NET


Speaker:
Mark Pollack

Senior Consultant
Interface21


Track: Special Sessions

There are a variety of approaches to interoperability between .NET and Java. One of the most popular approaches is to use web services and craft WSDL and XML Schema that can work in both environments. As you would expect, web services are best suited for internet based applications. If you are writing an intranet application that works on a LAN within a single department or organization then other middleware technologies become attractive. Specifically, message oriented middleware (MOM) has long been a popular choice to integrate diverse platforms within a company. Using MOM as a basis for communication between .NET and Java, this article demonstrates interoperability between a .NET client and a Java middle tier in the context of a simple stock application running on a local LAN. The implementation uses the JMS support in the Spring framework, available for .NET as well as Java, to provide a common programming model across both tiers of the application.


 
 
Migrating from Apache Axis 1.x to Axis2


Speaker:
Bjorn Townsend

Engineer
SourceLabs


Track: Main Program

With the rapid maturation of Apache Axis2, many users of the old Axis 1.x framework will be looking to migrate their applications. This talk will present an overview of this process, highlighting the challenges involved and how they can be overcome.


 
 
Power Panel: Java 7.0 (aka "Dolphin")


Speaker:
Rima Patel Sriganesh

Staff Engineer
Sun Microsystems


Track: General Session

Join Rima Patel Sriganesh, Yakov Fain, and other top Java experts on this special Power Panel, moderated by SYS-CON.TV host Roger Strukhoff.

Java 7.0 (aka "Dolphin") looms over the horizon, and now is a good time to start thinking about what it will bring to the table, how it will affect Java developers, and how it will further enable enterprise IT. Will this be just another iteration or a fundamental breakthrough? And will it increase the already huge number of successful Java developers worldwide?


 
 
Presentation & Demo by CodeGear: Meeting the Challenges of Eclipse and Java Development


Speaker:
David Intersimone

Chief Evangelist
CodeGear


Track: General Session

Developers and teams using Java as well as Eclipse complain their top pain points stem from the daily difficulties of application performance tuning, Java code archeology, coding and configuring Java servers and frameworks, and team collaboration. Whether you're building applications using Java or Eclipse open-source, you're grappling with how to increase both your developer and application performance as well as your overall project success rate. How can you reduce the time and complexity of setting up and managing team and project definitions? How can you enhance collaborative development in your teams? Is there some sort of interactive portal where managers and team members can monitor project activity and progress? This presentation will take a look at solutions and best practices for addressing the development and team challenges in developing high-performance enterprise Java, Eclipse and web applications quickly, easily, and collaboratively.


 
 
Presentation & Demo by CodeGear: Meeting the Challenges of Eclipse and Java Development


Speaker:
Mike Rozlog

Product Line Manager
CodeGear


Track: General Session

Developers and teams using Java as well as Eclipse complain their top pain points stem from the daily difficulties of application performance tuning, Java code archeology, coding and configuring Java servers and frameworks, and team collaboration. Whether you're building applications using Java or Eclipse open-source, you're grappling with how to increase both your developer and application performance as well as your overall project success rate. How can you reduce the time and complexity of setting up and managing team and project definitions? How can you enhance collaborative development in your teams? Is there some sort of interactive portal where managers and team members can monitor project activity and progress? This presentation will take a look at solutions and best practices for addressing the development and team challenges in developing high-performance enterprise Java, Eclipse and web applications quickly, easily, and collaboratively.


 
 
Presentation & Demo by Nexaweb


Speaker:
Bob Buffone

Chief Architect
Nexaweb


Track: General Session



 
 
Presentation & Demo by Red Hat: What's New at JBoss?


Speaker:
Andy Miller

VP of JBoss Engineering
Red Hat


Track: General Session

What are our "Enterprise Platforms", and how do they relate to our JBoss.org projects. The releases we are planning for out Enterprise platforms, our recent technology acquisitions, including Exadel, MetaMatrix and Mobicents. And finally, exciting news on projects under the JBoss.org umbrella.


 
 
Programming with Spring and Hibernate


Speaker:
Rossen Stoyanchev

Senior Consultant
Interface21


Track: Main Program

Hibernate is a solid framework bridging the gap between relational databases and object-oriented middle tiers. Spring is a solid infrastructure framework removing the need for plumbing code like getting a data source or starting and ending a transaction. In this session you will learn what each of these tools offers and how you can use them together to build data access applications with strong and consistent architectural layering.


 
 
Your SOA Needs BPEL for Orchestration: What it is and where it’s being used today


Speaker:
Michael Pellegrini

Principal Architect
Active Endpoints


Track: Main Program

Four years in the making, WS-BPEL 2.0 has emerged as the definitive standard to define stateful, complex and, robust service orchestrations. But why does WS-BPEL exist, what role does WS-BPEL play in a Service Oriented Architecture, and where is WS-BPEL being used? This session will introduce you to the benefits and constructs of WS-BPEL 2.0, where it fits within the SOA stack, and cover some upcoming standardized extensions to WS-BPEL, in particular BPEL4People and WS-HumanTask.


 

Stay Tuned for Additional Sessions Shortly!