Information roadmap for WebSphere Application Server V7.0 Feature Pack for Service Component Architecture V1.0

Information resources for the feature pack

Prerequisite skills

Obtain self-directed or formal training to use the Feature Pack for SCA Version 1.0, which is based on WebSphere Application Server Version 7.0. Refer to the Version 7 roadmap to find information about WebSphere Application Server education, Redbooks, PDFs, z/OS operating system-related guides, web development techniques, standards and specifications, user group information and other recommended reading. The Feature Pack for SCA Version 1.0 is an optionally installable product extension for IBM WebSphere Application Server Version 7.0 that offers a simple and powerful way to construct applications based on Service-Oriented Architecture (SOA). The feature pack leverages the Apache Tuscany open-source technology to provide an implementation of the published SCA specifications.

  • What is new in the Feature Pack for SCA
    This information center topic describes the benefits of the Feature Pack for SCA, the SCA technology supported, and changes to WebSphere Application Server Version 7.0 provided by the feature pack.
  • WebSphere Application Server Roadmaps
    Use this page to link to the WebSphere Application Server roadmaps where you can find reference information that is supported in the Feature Pack for SCA 1.0. Most items in this feature pack roadmap are content-specific for the feature pack technology.
  • Specifications and API documentation
    WebSphere Application Server supports various industry standards. Refer to the specifications and application programming interface (API) documentation that is supported in current and prior product releases. This information center topic lists specifications and APIs that the Feature Pack for SCA supports.
  • Feature packs
    WebSphere Application Server feature packs are a mechanism for providing new application server function between product releases. By delivering new functions and support for industry standards between product releases, you can more quickly explore and implement new technologies within your business applications.

Product overview

The following developerWorks articles describe the capabilities provided by the Feature Pack for Service Component Architecture (SCA):

Planning

Plan and implement test, staging, and production environments. Many available components help you tailor the application serving environment to fit your needs and your infrastructure. IBM consultants are available to assist.

  • WebSphere Application Server detailed system requirements
    These pages describe the minimum product levels you should install before opening a problem report with the WebSphere Application Server support team. Because other products frequently ship fixes, updates, and new releases, we cannot test every possible configuration. In general, you can install and run with updates to supported products if those updates are forward-compatible.

Installing - Distributed and IBM i operating systems

To use the Feature Pack for SCA Version 1.0, install the feature pack on an existing WebSphere Application Server Version 7.0 installation. Then, create new profiles or augment existing profiles that are enabled for the Feature Pack for SCA.

Installing - z/OS operating systems

To use the Feature Pack for SCA Version 1.0, install the feature pack on an existing WebSphere Application Server Version 7.0 installation. Then, create new profiles or augment existing profiles that are enabled for the Feature Pack for SCA.

Upgrading

  • Version 7.0 recommended updates
    Avoid support calls by keeping your software up to date. This document provides a comprehensive list of recommended updates for WebSphere Application Server releases, along with a list of previously delivered updates.
  • All updates for WebSphere Application Server
    This query finds all updates (fixes, patches, and so on) published for WebSphere Application Server, ordered from most recent to least recent.

Administering

Find information about deploying SCA composites to the application serving environment, and then managing deployed applications.

  • Feature Pack for SCA Samples
    The Samples section of this topic, Learn about SCA composites, describes Samples that are available with the feature pack in the /samples/SCA and /installableApps product directories. The Samples support SCA specifications. SCA services are packaged in JAR files that you import as assets to the product repository and then add as composition units to business-level applications. For detailed descriptions of the Samples, refer to readme files in the /samples/SCA directories.
  • Creating SCA business-level applications
    You create SCA business-level applications the same way as for non-SCA business-level applications. However, when you use an SCA asset in a business-level application, function that applies only to applications that use SCA composites becomes available. For example, you can access administrative console pages that apply only to applications that use SCA composites. The Feature Pack for SCA extends the business-level application functionality.
  • Update deployment settings for SCA composites
    You can view and update SCA composite components, properties, and wires in business-level applications.
  • Exporting SCA domain information using scripting
    You can export information about SCA composites in an SCA domain using the exportCompositeToDomain command.
  • Exporting WSDL and XSD documents using scripting
    You can export Web Services Description Language (WSDL) and XML schema definition (XSD) documents used by an SCA composition unit using the exportWSDLArtifacts command.
  • Deleting business-level applications
    After a business-level application no longer is needed, you can delete composition units of the business-level application and then the application.

Developing

Use these resources to find information to help you develop SCA composites and bindings.

  • Developing SCA service clients
    You can develop an SCA service client starting with either a Java interface or a WSDL file for the SCA service that you want to invoke.
  • Specifying bindings in an SCA environment
    After you develop an SCA component, you can use bindings to specify how SCA services and references enable the component to communicate with other applications. The Feature Pack for SCA supports the SCA binding, the web service binding, and the EJB binding.
  • Rational Application Developer documentation
    The IBM Rational Application Developer information center provides extensive information about the IBM Rational Application Developer for WebSphere Software product, the IBM Assembly and Deploy Tools for WebSphere Administration product, and the IBM WebSphere Application Server Developer Tools for Eclipse product. The Rational Application Developer product provides an integrated development environment to design, develop, analyze, test, profile, and deploy web, service-oriented architecture (SOA), Java, and Java EE applications. It contains tools for software developers, including many simple wizards and visual editors, that support the Java EE programming model. A subset of the capability in the Rational Application Developer product is available in Assembly and Deploy Tools for WebSphere Administration, which is available with WebSphere Application Server. WebSphere Application Server Developer Tools for Eclipse is a lightweight set of tools for developing, assembling, and deploying Java EE applications to WebSphere Application Server Version 7.0.

Assembling

Package code components into modules that can be deployed onto a product application server. The IBM Assembly and Deploy Tools for WebSphere Administration product is provided with Version 7.0 to make assembly easier.

  • Development and assembly tools
    This information center topic describes the IBM Rational Application Developer for WebSphere Software product, the IBM WebSphere Application Server Developer Tools for Eclipse product, and the IBM Assembly and Deploy Tools for WebSphere Administration product, which are supported tools for integrated development environments. With these tools, you can develop, assemble, and deploy applications to a WebSphere Application Server server or cluster.
  • IBM Rational Application Developer documentation
    The IBM Rational Application Developer documentation describes how to use the tools to design, develop, analyze, assemble, test, profile, and deploy applications.

Samples

The product offers samples that show some of the more useful features and capabilities of the Feature Pack for SCA and other product components.

  • Feature Pack for SCA Samples
    The Samples section of this topic, Learn about SCA composites, describes Samples that are available with the feature pack in the /samples/SCA and /installableApps product directories. The Samples support SCA specifications. SCA services are packaged in JAR files that you import as assets to the product repository and then add as composition units to business-level applications. For detailed descriptions of the Samples, refer to readme files in the /samples/SCA directories.
  • Accessing the Samples (Samples Gallery)
    This information center topic describes how to obtain the sample applications.

Tuning

The feature pack provides PassByReference optimization for SCA applications.

  • Using PassByReference optimization in SCA applications
    The SCA default binding provides the @AllowsPassByReference as an optimization that you can use on your service implementation at the class level or at the individual method level. Use the @AllowsPassByReference annotation to bypass marshaling and unmarshaling when a client invokes a service located in the same Java virtual machine over a remote interface.

Troubleshooting

Depending on the offering of WebSphere Application Server that you are using, there could be a number of different components installed. When a problem occurs, you must determine the scope of the problem and which components are involved. To help you do this, the resources in this section provide information about troubleshooting problems with WebSphere Application Server and its components.

  • Unsupported SCA specification sections
    The Feature Pack for SCA supports most sections of the SCA specifications. However, there are some sections not supported. This information center topic lists the sections of SCA specifications not supported in the feature pack.
  • Version 7.0 Release Notes
    This information center topic links to Feature Pack for SCA Release Notes that describe last-minute updates, limitations, and known problems. Release Notes are published as Technotes.
  • IBM Support Assistant
    The IBM Support Assistant (ISA) is a free, stand-alone application that you can install on any workstation, then enhance by installing plug-in modules for the IBM products you use. The IBM Support Assistant saves you time searching product, support, and educational resources. If a problem report needs to be opened, IBM Support Assistant helps you gather support information, then create and track your electronic problem report.

Training and education

The resources in this section provide information about training and education for WebSphere Application Server products.

  • IBM Education Assistant
    This IBM Education Assistant website provides narrated presentations, multimedia demonstrations, tutorials, and resource links to help you successfully understand and use the Feature Pack for SCA.
  • WebSphere training and certification
    This developerWorks website provides links to educational resources such as classroom courses, online education, and information about certification.
  • WebSphere Education
    The WebSphere education team, which is a part of the IBM Software Group, delivers a comprehensive portfolio of education services to help customers successfully deploy and integrate IBM WebSphere Application and Integration middleware products to their maximum potential.
  • WebSphereEducation Tutorials on YouTube
    View videos from IBM WebSphere Education classes. Select videos to learn more about the WebSphere Application Server product.
  • IBM Press Books
    IBM Press is the official publisher of IBM retail books for professionals and students, and provides various books to suit individual learning styles.

Reference

Refer to the Reference section of the documentation for quick, random lookup of particular facts, such as the details of a programming interface. Use the following additional web addresses to cast a wide search for the specific piece of information you seek. The IBM Support Assistant offers a search from which you can include or exclude various information sources.

Connect with IBM developerWorks