Google 2007 JavaOne Advance Conference Guide User Manual
Page 54

52
|
* Content subject to change.
TECHNICAL SESSIoNS
| TRACK EIGHT | SERVICES AND INTEGRATION
Services and Integration
TS-8683 Introduction to CASA: An open Source Composite
Applications Editor
Tientien Li, Sun Microsystems, Inc.
Jun Qian, Sun Microsystems, Inc.
Joshua Sandusky, Sun Microsystems, Inc.
This presentation introduces the Composite Application Service Assembly
(CASA) editor, a new component of the NetBeans Enterprise Pack 5.5.1
release. The CASA editor greatly simplifies the workflow needed to build
composite applications for the Java Business Integration platform. It
provides an innovative visual design environment in which to compose
business logic implemented in Enterprise JavaBeans (EJB) technology,
BPEL, XSLT, and other domain-specific languages to build composite
applications. The editor enables developers to quickly perform tasks
such as
• Modifying the connectivity between service unit endpoints
• Modifying binding component concrete WSDL attributes
• Attaching WS policy definitions to bindings
• Making connections to third-party service units
This session is a combination of tutorials and demonstrations. It first
introduces key features of composite application and then uses examples
to demonstrate how to implement them in CASA. The discussion is
divided into three parts to cover basic concepts, external connectivity, and
internal connectivity.
For audience members unfamiliar with some of the subjects discussed
in the session, a brief overview of composite applications, Java Business
Integration, and the NetBeans Enterprise Pack release is included.
TS-8835 SCA/Sdo and Java Technology: Complementary
Technologies That drive open SoA Environments
The Open SOA collaboration (OSOA,
16 companies whose charter is to define specifications that can establish
a standard architecture and programming model for building components
and simplifying the creation of SOA environments. The collaboration is
targeting primarily two areas: Service Component Architecture (SCA) and
Service Data Objects (SDO).
In this session, members of the collaboration are participating in a
moderated panel discussion in which they help the developers, architects,
and assemblers in the audience understand the promise of the SCA and
SDO architecture and programming model, its relation to Java technology,
and in particular whether and how it benefits the community of
developers using the Java programming language.
TS-8840 Services Interoperability with Java Technology and .NET:
Technologies and Tools for Web 2.0
Gerald Beuchelt, Sun Microsystems, Inc.
Marina Fisher, Sun Microsystems, Inc.
With the majority of enterprise and web developers focusing on Ajax, Java
technology, and Microsoft .NET, it’s important to achieve interoperability
across these technologies. This session covers three main topics:
• Web 2.0 interoperability challenges, focused on various levels of
interoperability within the Ajax environment, encompassing the
inconsistency of the Ajax widget behavior at the browser and OS
level. The ability to aggregate content across multiple service
transport protocols and data interchange formats. Gap and emerging
technologies, such as OpenSSO, OpenID/SAML, Liberty, and CardSpace,
with respect to Web 2.0 application SLA.
• Services interoperability based on Java and .NET technologies. Detailed
discussion of the interoperability coverage of Sun’s Web Services
Interoperability Technologies (WSIT) and Windows Communication
Foundation (WCF). Services’ essential security; reliability; atomic
transaction; other quality-of-service requirements; and the ability to
remain interoperable across Java EE and .NET platforms.
• How to build an Ajax application by using a NetBeans software Project
jMaki framework and consume a .NET web service built with Microsoft
Visual Studio. How to build an ASP.NET Ajax application and consume a
Java technology-based web service. A demo and overview of REST- and
SOAP-style messages, complete with code for these two scenarios.
In conclusion, the session highlights best practices for achieving
interoperability on the client and server sides. This includes specific
protocol and technology compatibility assessment, requirements review
and risk assessment, and cross-platform validation, as well as unit and
integration testing of the individual services and Ajax components.
Te
ch
n
ic
al
S
es
si
o
n
s
:
Tr
ac
k
8
|
Se
rv
ic
es
a
n
d
I
n
te
g
ra
ti
o
n
n
n
n
n
n
n
n
n
n