29.01.2013 Views

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

owser without having to reload entire pages, increasing the interactivity,<br />

usability, and speed of the user experience. Behind the scenes, this means<br />

that Ajax implements a stateful client that interacts asynchronously with the<br />

server.<br />

► Representational State Transfer (REST)<br />

REST is a software architecture for building hypermedia systems. It consists<br />

of a series of principles that outline how resources are defined and<br />

addressed. Any internet application should follow these principles, but some<br />

applications violate them (for instance, having large amounts of server-side<br />

session data). Ajax, on the contrary, follows the key principles of REST.<br />

► JavaScript Object Notation (JSON)<br />

JSON is a human readable data interchange format that is used in Ajax as an<br />

alternative format to XML. Although it is based on a subset of the JavaScript<br />

language, it is language-independent.<br />

► Atom<br />

Atom is composed of two different standards:<br />

– Atom syndication format<br />

Atom syndication format is an XML language used for Web feeds, which<br />

are a mechanism for publishing information and subscribing to it.<br />

– Atom publishing protocol<br />

Atom publishing protocol is an HTTP-based protocol for creating and<br />

updating Web applications.<br />

Atom was developed as an alternative to RSS feeds in order to overcome<br />

RSS incompatibilities.<br />

13.2.2 Overview of the Web 2.0 feature pack<br />

This feature pack extends Service Oriented Architecture (SOA) by connecting<br />

external Web services, internal SOA services, and Java Platform, Enterprise<br />

Edition (Java EE) objects into highly-interactive Web application interfaces. It<br />

provides a supported, best-in-class Ajax development toolkit for <strong>WebSphere</strong><br />

<strong>Application</strong> <strong>Server</strong>. It also provides a rich set of extensions to Ajax.<br />

Chapter 13. <strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> Feature Packs 409

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!