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.

► Security has been enhanced with the adoption of OASIS (Organization for the<br />

Advancement of Structured Information Standards) WS-SecureConversation<br />

1.2.<br />

► Enterprise Java Bean (EJB) 3.0 components may now be exposed as<br />

JAX-WS Web services.<br />

► The Integrated Solutions Console has been improved with enhanced support<br />

to policy sets, application bindings, and endpoints management.<br />

► Enhanced Configuration Archive support for Web services specific metadata<br />

(policy sets, policy types, and bindings) has been added.<br />

11.3 Important aspects in using Web services<br />

There are some business and technical aspects that need to be considered<br />

when deciding to use Web services. The following questions represent the types<br />

of strategic thinking that needs to happen if you want to provide or use Web<br />

services:<br />

► Do you have business functionality that is common and can be shared?<br />

The typical reason to use a Web service is to save time and effort by reusing<br />

existing infrastructure. Over time, this enables the entire IT infrastructure of an<br />

enterprise to reduce redundancy and consist of mature, well-tested<br />

components. Does your application have this sort of functionality? Can you<br />

reduce the complexity of your application by using other Web services?<br />

► Do you need a more consumable interface to existing exposed function?<br />

Web services can be used as an easier way to expose application programing<br />

interfaces (APIs) to consumers. Wrapping existing APIs in Web services<br />

provides a more friendly interface to them.<br />

► What business functionality do you want to expose to external parties?<br />

You have the option to expose as much or as little of your application as you<br />

want. This can range from single business functions exposed as services to<br />

the entire application wrapped up as a single Web service. It largely depends<br />

on your business strategy. There are no technical constraints. Does the<br />

architecture of your application allow individual business functions to be<br />

exposed in this manner?<br />

Chapter 11. Web services 361

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

Saved successfully!

Ooh no, something went wrong!