beautypg.com

Services and integration – Google 2007 JavaOne Advance Conference Guide User Manual

Page 55

background image

java.sun.com/javaone |

technical sessions | track eight : services and integration |

|

53

Services and Integration

TS-8849 Fun and Profit with the Google Checkout API in

Java Technology

Patrick Chanezon, Google

The Google Checkout API is a REST XML API that uses a combination of
synchronous and asynchronous messages to integrate your web site with
Google Checkout. Depending on the level of integration you want, it can
be the simplest or the most complex of the Google APIs. Because it is
two-way, it is also the most interesting and challenging from a technical
point of view. It is an excellent real-life example of web applications’
interacting with a web-scale service through XML message choreography.

Developers can get bonuses for helping merchants integrate:
fun and profit!

Google Checkout is a checkout process you integrate with your web site,
enabling your customers to buy from you quickly and securely by using a
single username and password. This presentation describes the service
and its integration with AdWords.

The Google Checkout API enables you to integrate your web site with
the Google Checkout Service, from simple static checkout buttons to
full-fledged two-way integration. The API covers many functionalities,
from shopping cart posting to merchant-calculated shipping and taxes and
order management. Because the API is two-way, your service’s endpoint
will be called by Google for notification or merchant calculations.

The session describes the Java technology-based open source project,
demonstrating how to perform a level-2 Google Checkout integration
in your Java technology-based online store. The client library uses Java
Architecture for XML Binding (JAXB) for XML parsing and generation. The
presentation explains the architecture of a typical Java technology-based
client application. As an example, the Java technology-based PetStore
sample application is enhanced during the session to integrate Google
Checkout level 1 and some aspects of level-2 functionalities.

A sample Ajax application developed on the Java platform by use of Google
Web Toolkit is dissected: it uses the simpler HTML API to generate “Buy
Now” buttons from a catalog in comma-separated-value format.

Developers can get consulting opportunities to help vendor integration,
and through the e-commerce providers incentives program, they can also
earn Google bonuses for signing up merchants.

This session is for intermediate to advanced server-side developers on
the Java platform who have some skills in web services and XML and
some interest in online commerce. Attendees will come out of this
session with a precise idea of what the Google Checkout service provides,
what operations the API enables, and how to create a complete Google
Checkout integration in Java technology.

TS-8882 Implementing Interoperable SoA in Your Enterprise

Mohammad Akif, Microsoft
Kevin Wittkopf, Microsoft

This session discusses establishing an SOA in an enterprise that has
Java technology-based and Microsoft .NET services and systems. It
provides practical guidance and strategies for implementing enterprise
features such as reliable messaging, propagation of security credentials,
production and consumption of services, and transactional behavior
across technology and platform boundaries. The session is targeted
at senior developers who have advanced programming skills and are
tasked with making design decisions about interoperability. It uses real-
world examples and demonstrations of how to realize a hybrid SOA; the
attendees are expected to know and understand the principles of SOA and
have an intermediate-level understanding of common WS-* standards,
because the presentation does not provide an introduction to the core
ideas behind SOA.

TS-8897 designing Service Collaborations: The design of

“Wire”-Centric Integration

Mark Hapner, Sun Microsystems, Inc.
Gopalan Suresh Raj, Sun Microsystems, Inc.

Integration design used to be focused on the design of middleware
that connected applications. Today the “wire” design of the message
exchanges between collaborating services is the core architectural
element of integration. The Internet and the messaging standards it
has driven allow integration wire design to be global, nonproprietary,
and platform-independent. A service collaboration design formally
captures the functional, infrastructure, and protocol layers of the
message exchange wire that connects the services that implement one
or more of the collaboration’s roles. This session presents an overview of
collaboration wire design and walks through an example to illustrate how
it is done in practice.

TS-8683 Introduction to CASA: An Open Source Composite Applications Editor

TS-8835 SCA/SDO and Java Technology: Complementary Technologies That Drive

Open SOA Environments

TS-8840 Services Interoperability with Java Technology and .NET: Technologies and

Tools for Web 2.0

TS-8849 Fun and Profit with the Google Checkout API in Java Technology

TS-8882 Implementing Interoperable SOA in Your Enterprise

TS-8897 Designing Service Collaborations: The Design of “Wire”-Centric Integration

:

track eight : Services and Integration

n

n

n

n

n

n

n

n

n

Te

ch

n

ic

al

S

es

sio

n

s

:

Tr

ac

k 8

|

S

er

vic

es

a

n

d

In

te

g

ra

tio

n

Conference overview

Javaone

Pavilion

Conference-at-a-Glance

After dark Events

Java university

Hands-on Labs Program

Home

registration

Special Programs

Technical Sessions

BoF Sessions

Java Technology

Business day

CLICK HErE

to view real-time session information and updates.