[ Team LiB ] Previous Section Next Section

What Can You Do with Workshop 8.1?

Web Services development and deployment is just one of the aspects of Workshop. However, as the product evolved from its first release as part of the BEA WebLogic Platform 7.0 to its second release in the BEA WebLogic Platform 8.1, Workshop is now wearing multiple hats.

Enterprise-Class Web Services Development

Workshop goes beyond the synchronous view of Web Services prevalent today. It provides the infrastructure for loosely coupled, asynchronous Web Services with commitments toward enhanced security and reliable messaging that increase the overall interoperability of these services. Built on top of the industry-proven WebLogic Server, these Web Services are highly scalable, available, and reliable. Workshop also provides a rich development environment and various deployment and orchestration environments.

Table C.1 highlights some of the key features within Workshop that enable truly enterprise-class Web Services development and deployment.

Table C.1. Web Services Features in Workshop

Feature

Benefit

Asynchronous conversations

Workshop supports seamless message correlation, state management, and conversation lifecycle management.

Business service objects

Business developers deal with a higher abstraction; coarse-grained messages that improve scalability and usability. They worry about writing business code rather than technologies implementation details.

Reliable messaging

Workshop provides the ability to ensure "once and only once" and "specific order" processing of messages.

XQuery

Visual, standards-based transformation of data between Java and XML

XMLBeans

XMLBeans is a technology that enables you to maintain the native XML structure, while providing a JavaBeans interface or view to the data. Therefore, you always have a synchronized version of the XML structure and corresponding JavaBean structure.

Standards support

Workshop supports the SOAP 1.2, WSDL 1.1, and UDDI 2.0 specifications.

Security

Workshop supports the evolving WS-Security specification.

Powerful runtime

Support for synchronous and asynchronous Web Services orchestration, distributed transactions, and security.

Deployment

You can deploy your Web Services and your J2EE applications through the Workshop IDE, on top of the WebLogic Server.

Testing

Workshop generates a complete test environment that allows testing of these Web Services independent of a full application and access to all resources.

Web Application Development

BEA WebLogic Workshop 8.1 introduces a set of visual designers, controls, and framework extensions that enable developers to create powerful server-side applications with dynamic JSP/HTML user interfaces. These visual editors and drag-and-drop tools expose the Java page flow, Worklists, XMLBeans, and control functionality of Workshop that enable the development, assembly, and deployment of Web applications. Much of the J2EE plumbing, such as session and state management, is hidden from the developers by using annotated Java files.

Table C.2 highlights some of the key features within Workshop that simplify Web application development.

Table C.2. Application Development Features in Workshop

Feature

Benefit

Architecture

Workshop is standards based, built on blueprints, and leverages the MVC design pattern and the Struts open source framework for Web application development.

Visual development

Workshop provides a rich WYSIWYG interface, two-way editing, drag-and-drop interfaces to write Java code as well as JSP and HTML.

Java Page Flows

Workshop provides tools for developing Web page flows, business logic execution, and data binding.

Data binding

Workshop has drag and drop tools for binding data on a JSP to a backend database, control, or Web Service. Rich tag libraries to provide JSP/HTML support.

Annotated code model

Workshop introduces the concept of annotated coding to support complex functionality such as navigation, state management, validation, security, logging, and other core architecture services.

Reuse

All components developed through Workshop are packaged as JAR files so that components can be reused and leveraged across applications.

Portals and Integration Application Development

In Platform 7.0, no Portal or Integration development was done through Workshop. In the 8.1 release of Platform, Workshop forms the single point of entry into the entire BEA suite. Workshop enables developers to incorporate advanced EAI/BPM and process portal functionality into custom development projects by unifying workflow, presentation, and business logic in a single environment using the same programming model. WebLogic Workshop Platform Edition enables you to create workflows graphically so that you can focus on the application logic rather than on implementation details as you develop. It includes a data mapper to create data transformations graphically. WebLogic Workshop generates a query from the graphical representation of the data transformation.

Table C.3 highlights some of the key features within Workshop that allow Portal and Integration development from this unified IDE.

Table C.3. Workshop Leverages the BEA WebLogic Platform

Feature

Benefit

Java controls

Extensible through the creation of controls. These controls are available for use anywhere in the Platform—through Workshop, they are available in Integration, Portal, and Server.

Java Page Flows

A concept from the portal product that allows Struts based page navigation and actions.

Worklists

The business process management tool from the Integration product is now available through Workshop.

    [ Team LiB ] Previous Section Next Section