Skip to main content


developerWorks   >   WebSphere   >  

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

Information roadmap for all users

developerWorks


Prerequisite skills
Product overview
Planning
Installing
Administering
Developing
Assembling
Tuning
Troubleshooting
Reference
Samples
 




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.0 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 (Article)
This 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 (Web site)
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 (Article)
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 topic lists specifications and APIs that the Feature Pack for SCA supports.
Feature packs (Article)
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.
Educational opportunities
IBM Education Assistant (Web site)
The IBM Education Assistant site provides narrated presentations, multimedia demonstrations, tutorials, and resource links to help you successfully understand and use IBM software products.
WebSphere Education (Classroom course)
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 WebSphere Application and Integration middleware products to their maximum potential.


Back to top


Product overview

Understand the overall purpose and capabilities of the feature pack.

SCA in WebSphere Application Server: Overview (Article)
The Feature Pack for SCA delivers technology that enables adoption of key Service-Oriented Architecture (SOA) principles. An objective of this release is to highlight usage of SCA as a coarse-grained composition model that can be used to assemble and compose existing services in your enterprise. The key principle of SOA demonstrated by this support is the ability to use your existing services to create new ones. Another objective of this delivery of SCA is to highlight the ease-of-use characteristics of SCA service development in Java™. This is accomplished by demonstrating annotated Plain-Old Java-Object (POJO) components deployed using simple Java archive (JAR) packaging schemes, an easy to use assembly model, and wiring abstractions that enable service definition over different transports and protocols. The key principle of SOA demonstrated by this support is having the right information to get the job done.
Introduction: SCA composites (Article)
SCA composites consist of components that implement business functions in the form of services. You can develop components that use Web services and Enterprise JavaBean™ (EJB) sessions and define bindings that enable the components to run on product servers. You typically do not deploy SCA composites directly onto a product server. To deploy SCA composites, you import SCA composites as assets to the product repository and then add the assets to business-level applications.


Back to top


Planning

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

Supported hardware and software for WebSphere Application Server (Web site)
These pages describe the minimum product levels that you must install before you open a problem report with the WebSphere Application Server support team. Because other products frequently deliver fixes, updates, and new releases, every possible configuration is not tested. In general, you can install and run the application server with updates to supported products if those updates are forward-compatible.


Back to top


Installing

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.

Distributed platforms
Installing Feature Pack for SCA on distributed operating systems (Article)
Install the feature pack on an existing installation of a WebSphere Application Server Version 7.0 product using the installation wizard.
Installing Feature Pack for SCA silently on distributed operating systems (Article)
Install the feature pack silently on an existing installation of a WebSphere Application Server Version 7.0 product.
Creating a profile enabled for a feature pack using the command prompt (Article)
You can create a profile enabled for a feature pack by specifying a feature-pack profile template when you run the manageprofiles command.
Augmenting a profile using the command prompt (Article)
You can augmenting an existing profile using the command prompt. For the Feature Pack for SCA, you can augment an application server profile, a management profile with a server type of deployment manager, a custom profile, or a cell profile of the Network Deployment product. You cannot augment a management profile with a server type of administrative agent, a management profile with a server type of job manager, or a secure proxy profile.
Creating an application server profile using the Profile Management Tool graphical user interface (Article)
You can create an application server profile that is enabled for the Feature Pack for SCA using the Profile Management Tool graphical user interface. Select "Application server with Feature Pack for SCA."
Creating a management profile with a deployment manager using the graphical user interface (Article)
You can create a management profile with a deployment manager that is enabled for the Feature Pack for SCA using the Profile Management Tool. Select "Deployment manager with Feature Pack for SCA."
Augmenting a profile using the graphical user interface (Article)
You can augmenting an existing profile using the Profile Management Tool. For the Feature Pack for SCA, you can augment an application server profile, a management profile with a server type of deployment manager, a custom profile, or a cell profile of the Network Deployment product. You cannot augment a management profile with a server type of administrative agent, a management profile with a server type of job manager, or a secure proxy profile.
IBM i platforms
Installing Feature Pack for SCA on IBM i (Article)
Install a feature pack directly from your IBM i server on which the WebSphere Application Server Version 7.0 installation runs.
Creating a profile enabled for a feature pack using the command prompt (Article)
You can create a profile enabled for a feature pack by specifying a feature-pack profile template when you run the manageprofiles command.
Augmenting a profile using the command prompt (Article)
You can augmenting an existing profile using the command prompt. For the Feature Pack for SCA, you can augment an application server profile, a management profile with a server type of deployment manager, a custom profile, or a cell profile of the Network Deployment product. You cannot augment a management profile with a server type of administrative agent, a management profile with a server type of job manager, or a secure proxy profile.
Creating an application server profile using the Profile Management Tool graphical user interface (Article)
You can create an application server profile that is enabled for the Feature Pack for SCA using the Profile Management Tool graphical user interface. Select "Application server with Feature Pack for SCA."
Creating a management profile with a deployment manager using the graphical user interface (Article)
You can create a management profile with a deployment manager that is enabled for the Feature Pack for SCA using the Profile Management Tool. Select "Deployment manager with Feature Pack for SCA."
Augmenting a profile using the graphical user interface (Article)
You can augmenting an existing profile using the Profile Management Tool. For the Feature Pack for SCA, you can augment an application server profile, a management profile with a server type of deployment manager, a custom profile, or a cell profile of the Network Deployment product. You cannot augment a management profile with a server type of administrative agent, a management profile with a server type of job manager, or a secure proxy profile.
z/OS platforms
Installing the Feature Pack for SCA on z/OS systems (Article)
The Feature Pack for SCA is included as service with the WebSphere Application Server for z/OS optional materials. Install the feature pack product code and enable your runtime environment to use the Feature Pack for SCA functions.
Creating a z/OS standalone application server with the Feature Pack for SCA installed (Article)
You can use the Profile Management Tool to generate the jobs required to create a z/OS application server with the Feature Pack for SCA installed.
Enabling an existing z/OS application server for the Feature Pack for SCA (Article)
You can use the Profile Management Tool to enable the Feature Pack for SCA on an existing z/OS application server.
Creating a z/OS deployment manager with the Feature Pack for SCA installed (Article)
You can use the Profile Management Tool to generate the jobs required to create a z/OS deployment manager with the Feature Pack for SCA installed.
Enabling an existing z/OS deployment manager for the Feature Pack for SCA (Article)
You can use the Profile Management tool to enable the Feature Pack for SCA on an existing z/OS deployment manager. When this task is complete, you can federate application servers that have been enabled for the feature pack into a Network Deployment cell.
Creating a z/OS Network Deployment cell with the Feature Pack for SCA installed (Article)
You can use the Profile Management Tool to generate the jobs required to create a z/OS Network Deployment cell with the Feature Pack for SCA installed.
Applying maintenance to the Feature Pack for SCA on z/OS systems (Article)
Apply maintenance using the System Modification Program / Extended (SMP/E), and then it is moved into production. The optional materials include feature packs and other interim deliverables.


Back to top


Administering

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

Feature Pack for SCA Samples (Article)
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 (Article)
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 (Article)
You can view and update SCA composite components, properties, and wires in business-level applications.
Exporting SCA domain information using scripting (Article)
You can export information on SCA composites in an SCA domain using the exportCompositeToDomain command.
Exporting WSDL and XSD documents using scripting (Article)
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 (Article)
After a business-level application no longer is needed, you can delete composition units of the business-level application and then the application.


Back to top


Developing

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

Developing SCA service clients (Article)
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 (Article)
After you have developed 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.
Developer resources
developerWorks WebSphere (Web site)
The developerWorks Web site is an IBM resource for developers. Visit this Web site for Application Server resources, focusing on emerging Application Server solutions.
Subscribe to newsletters from IBM developerWorks (Web site)
Sign up to receive free developer newsletters. Select any combination of newsletters. Provide your e-mail address and indicate whether you prefer the text or HTML version.


Back to top


Assembling

Package code components into Java Platform, Enterprise Edition (Java EE) modules that can be deployed onto an application server. The product supports IBM Rational Application Developer for WebSphere Software for developing, assembling, and deploying Java EE modules.

IBM Rational Application Developer Version 7.5 information center (Web site)
The information center explains how to use the IBM Rational™ Application Developer Version 7.5 product to develop Java EE 5 applications and modules.


Back to top


Tuning

The feature pack provides PassByReference optimization for SCA applications.

Using PassByReference optimization in SCA applications (Article)
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.


Back to top


Troubleshooting

Depending on the offering of WebSphere Application Server that you are using, multiple components might be installed. When an error occurs, you must determine the scope of the problem and which components are involved. Use the resources in this section to troubleshoot errors with the Application Server and its components.

Unsupported SCA specification sections (Article)
The Feature Pack for SCA supports most sections of the SCA specifications. However, there are some sections not supported. This topic lists the sections of SCA specifications not supported in the feature pack.
IBM Support Assistant (Web site)
The IBM Support Assistant is a free, stand-alone application that you can install on any workstation. You can enhance this tool 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 you must open a problem report, IBM Support Assistant helps you gather support information, then create and track your electronic problem report.
Applying maintenance
Supported hardware and software for WebSphere Application Server (Web site)
These pages describe the minimum product levels that you must install before you open a problem report with the WebSphere Application Server support team. Because other products frequently deliver fixes, updates, and new releases, every possible configuration is not tested. In general, you can install and run the application server with updates to supported products if those updates are forward-compatible.
All updates for WebSphere Application Server (Web site)
This query finds all Updates (fixes, patches, and so on) published for WebSphere Application Server, ordered from most recent to least recent.
Support documents for troubleshooting
All WebSphere Application Server APARs, from most to least recent (Technote)
This query finds all APARs published for WebSphere Application Server, ordered from most recent to least recent.
All Release Notes for WebSphere Application Server (Technote)
Find the release notes published for WebSphere Application Server Version 7.0, including for the Feature Pack for SCA Version 1.0.
All Technotes (FAQs) for WebSphere Application Server (Technote)
This query finds all Technotes (FAQs) published for WebSphere Application Server, ordered from most recent to least recent.


Back to top


Reference

These documents provide guidance and reference for using WebSphere Application Server products.

developerWorks WebSphere (Web site)
developerWorks is an IBM resource for developers. This site hosts a vast collection of WebSphere Application Server resources, focusing on emerging WebSphere Application Server solutions.
WebSphere Application Server Version 7.0 documentation library (Web site)
A Web page for finding product documentation, including the online information center, documentation plug-ins for offline viewing with the WebSphere help system, and PDF books. This page links to a variety of other kinds of product information.
White papers - WebSphere Application Server (Whitepaper, pdf)
This query finds white papers pertaining to WebSphere products.
Redbook Finder (Web site)
Find an IBM Redbook or Redpaper by selecting a category or entering a search term.
WebSphere.org (Web site)
WebSphere.org is the information hub of the Global WebSphere Community comprising, User Groups, Business Partners, IT professionals and business users. It is a forum to communicate experiences, ideas and technical expertise related to the use of WebSphere and related products and issues.
WebSphere Application Server zone (Web site)
As the foundation of the IBM WebSphere software platform, WebSphere Application Server delivers the secure, scalable, resilient application infrastructure that you need for SOA.


Back to top


Samples

These demonstrations show some of the more useful features and capabilities of the Feature Pack for SCA and other product components.

Feature Pack for SCA Samples (Article)
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) (Article)
When installing the WebSphere Application Server product, you can select to install the sample applications, which offer Samples that demonstrate common enterprise application tasks. The samples demonstrate the use of session and entity enterprise beans, JDBC access, connection pooling, Java Mail, message driven beans, and other Web techniques and reusable components.


Back to top


WebSphere software

Document options

Document options requiring JavaScript are not displayed


Special offers
Rate and  Review Rational products
DB2 pureScale Unlimited capacity for your data
WebSphere Application Server Hypervisor trial

More offers