Network Deployment (Distributed operating systems), v8.0 > Reference > Developer best practices
Removed features
If you are migrating the configuration from an earlier release of WAS, you should be aware of the various features that have been removed from this and earlier releases.
This topic is about configuration migration, such as migrating dmgrs and federated nodes in a network deployment environment. The Application Migration Toolkit for WAS provides support for migrating applications from previous versions of WAS to the latest product version. For information about migrating applications, read more about the Application Migration Toolkit. If a feature is listed as deprecated in Deprecated features, IBM might remove this capability in a subsequent release of the product. Future investment will be focussed on the strategic function listed under "Recommended Migration Actions" in Deprecated features. Typically, a feature is not removed until at least two major releases or three full years (whichever time period is longer) after the release in which that feature is deprecated. For example, features that are deprecated in Version 6.0, v6.0.1, or v6.0.2 are not removed from the product until after v7.0 because both v6.0.x and Version 6.1.x are major releases. In rare cases, it might become necessary to remove features sooner; such cases are indicated clearly and explicitly in the descriptions of these deprecated features in Deprecated features.
The following tables describe what is removed—such as features, APIs, scripting interfaces, tools, wizards, publicly exposed configuration data, naming identifiers, and constants. Where possible, the recommended replacement is identified.
Features removed in v8.0
Features removed in v8.0. This table describes the features that are removed in v8.0.
Feature Recommended Migration Action Apache SOAP channel in web services gateway Gateway services should be deployed to the SOAP HTTP channel instead of the Apache SOAP channel. The endpoint (URL) of the service will be different for this channel; and therefore ,client programs that are talking to the gateway will need to use the new service endpoint. Apache SOAP, WEBSJAVA.SOAP
- soap.jar
- wssoap.jar
Migrate web services that were developed using Apache SOAP to JAX-RPC web services that are developed based on the Web Services for Java EE specification. See Migrate Apache SOAP web services to JAX-RPC web services based on Java EE standards for more information.
The following classes and fields of the WebSphere relational resource adapter:
- Class com.ibm.websphere.rsadapter.Oracle10gDataStoreHelper
- Field com.ibm.websphere.rsadapter.DataStoreHelper.ORACLE_10G_HELPER
- Class com.ibm.websphere.rsadapter.OracleDataStoreHelper
- Field com.ibm.websphere.rsadapter.DataStoreHelper.ORACLE_HELPER
If you are using the Oracle10gDataStoreHelper, ORACLE_10G_HELPER, OracleDataStoreHelper, or ORACLE_HELPER, switch to the Oracle 11g JDBC driver and use the Oracle11gDataStoreHelper or ORACLE_11G_HELPER instead.
Features removed in v7.0
Features removed in v7.0. This table describes the features that are removed in v7.0.
Feature Recommended Migration Action Support for the following interfaces:
- Java Virtual Machine Profiler Interface (JVMPI)
- Java Virtual Machine Debug Interface (JVMDI)
Use the Java Virtual Machine Tool Interface (JVMTI). For more information, read JVM Tool Interface (JVMTI).
All classes in the com.ibm.websphere.servlet.filter package:
- ChainedRequest
- ChainedResponse
- ChainerServlet
- ServletChain
Rearchitect the applications to use javax.servlet.filter classes rather than com.ibm.websphere.servlet.filter classes. Starting from the Servlet 2.3 specification, javax.servlet.filter classes give you the capability to intercept requests and examine responses. We can also chain functionality as well as embellish and truncate responses. Integrated Cryptographic Services Facility (ICSF) authentication mechanism Use the Lightweight Third-Party Authentication (LTPA) mechanism. For more information, read Lightweight Third Party Authentication.
The following JDBC drivers:
- WebSphere Connect JDBC driver
- Microsoft SQL Server 2000 Driver for JDBC
- WebSphere SequeLink JDBC driver for Microsoft SQL Server
Use the DataDirect Connect JDBC driver or Microsoft SQL Server JDBC driver. Review Data source minimum required settings, by vendor for specific JDBC providers.
Read the "Migrating from the WebSphere Connect JDBC driver" article in the information center for information on using the WebSphereConnectJDBCDriverConversion command to convert data sources from the WebSphere Connect JDBC driver to the DataDirect Connect JDBC driver or the Microsoft SQL Server JDBC driver..
Support for the DB2 legacy CLI-based Type 2 JDBC Driver and the DB2 legacy CLI-based Type 2 JDBC Driver (XA) For more information, read Support for DB2 legacy CLI-based Type 2 JDBC Drivers is removed from IBM WAS v7.0.
Use the DB2 Universal JDBC Driver. mb2mdb command-line utility No migration action is necessary. Web services gateway customization API Replace your existing filters with a combination of JAX-RPC handlers and service integration bus mediations. com.ibm.websphere.servlet.session.UserTransactionWrapper class Store a UserTransaction directly into the HTTP session without wrapping it in the removed class. com.ibm.websphere.rsadapter.DataDirectDataStoreHelper class Use the com.ibm.websphere.rsadapter.ConnectJDBCDataStoreHelper class. com.ibm.websphere.rsadapter.MSSQLServerDataStoreHelper class Use the com.ibm.websphere.rsadapter.MicrosoftSQLServerDataStoreHelper class. Derby Network Server Provider using the Universal JDBC driver Use the Derby Network Server using Derby Client instead. For more information, read JDBC providers.
Support for the following custom properties:
- com.ibm.security.SAF.unauthenticatedId
- com.ibm.security.SAF.useEJBROLEAuthz
- com.ibm.security.SAF.useEJBROLEDelegation
Use the following custom properties specified on the "SAF authorization options" panel:
- com.ibm.security.SAF.unautheticated
- com.ibm.security.SAF.authorization
- com.ibm.security.SAF.delegation
Features removed in v6.1
Features removed in v6.1. This table describes the features that are removed in v6.1.
Feature Recommended Migration Action com.ibm.websphere.security.CustomRegistry interface Use the com.ibm.websphere.security.UserRegistry interface. Support for the Secure Authentication Service (SAS) IIOP security protocol Use the Common Secure Interoperability Version 2 (CSIv2) protocols. Support for the Secure Authentication Service (SAS) CORBA security programming APIs Migrate from the SAS programming APIs to the JAAS. For information on this migration, read Migrate Common ORB Architecture programmatic login to JAAS (CORBA and JAAS).
Support for the Common Connector Framework (CCF) Use the J2EE Connector Architecture (JCA) solution. For information on using the J2EE Connector Architecture, read Access data using Java EE Connector Architecture connectors.
Support for the IBM Cloudscape Version 5.1.x database Use the IBM Cloudscape Version 10.1 database. This database provides Derby v10.1 binaries, National Language Support (NLS) enablement, quality assurance, and product support.
The term "Derby" rather than "Cloudscape" is used in places such as the admin console, the ejbdeploy command, and others.
Profile creation wizard Use the Profile Management tool. For information on using the Profile Management tool to create a profile, read Manage profiles using the graphical user interface.
Log Analyzer, the tool that was previously provided for viewing and analyzing the activity or service log file Use the Log and Trace Analyzer tool for Eclipse in the Application Server Toolkit. This tool is installable from the Application Server Toolkit launchpad console. Mozilla Rhino JavaScript (js.jar) Use the Rhino code available from Mozilla. Go to the Rhino: JavaScript for Java website, and get the latest copy of Rhino.
Java Document Object Model (JDOM) Use the code available from the JDOM organization. Go to the JDOM website, get the latest copy of JDOM, and bundle it inside the application.
Class preloading function No migration action is necessary. The following samples from the Samples Gallery:
- Adventure Builder
- Greenhouse by WebSphere
- WebSphere Bank
The following technology samples from the Samples Gallery:
- Bean-Managed Persistence (BMP)
- Container-Managed Persistence (CMP) 1.1
- Container-Managed Persistence (CMP) 2.1
- Container-Managed Relationships (CMR)
- EJB Time
- Filter Servlet
- JSP 2.0
- Message-Driven Beans (MDB)
- Pagelist Servlet
- Simple JSP
- Simple Servlet
- Stateful Session
- TagLib
No migration action is necessary.
Features removed in v6.0
Features removed in Version 6.0. This table describes the features that are removed in v6.0.
Component Classes and Interfaces Activity com.ibm.ws.activity.ActivityConstants
com.ibm.ws.activity.ActivityService
com.ibm.ws.activity.ActivityServiceInitializer
com.ibm.ws.activity.ActivityTrace
com.ibm.ws.activity.GlobalIdImpl
com.ibm.ws.activity.HighlyAvailableServiceManager
com.ibm.ws.activity.HLSLiteDataInterface
com.ibm.ws.activity.HLSLiteExtended
com.ibm.ws.activity.HLSLiteInfo
com.ibm.ws.activity.j2ee_activity_specific_data
com.ibm.ws.activity.j2ee_activity_specific_dataHelper
com.ibm.ws.activity.ServiceMigration
com.ibm.ws.activity.VUTrace
com.ibm.ws.activity.WebSphereServiceManager
com.ibm.ws.activity.WebSphereUserActivity
com.ibm.ws.javax.activity.ActionErrorException
com.ibm.ws.javax.activity.ActionNotFoundException
com.ibm.ws.javax.activity.ActivityCoordinator
com.ibm.ws.javax.activity.ActivityInformation
com.ibm.ws.javax.activity.ActivityManager
com.ibm.ws.javax.activity.ActivityNotProcessedException
com.ibm.ws.javax.activity.ActivityPendingException
com.ibm.ws.javax.activity.ActivityToken
com.ibm.ws.javax.activity.CompletionStatus
com.ibm.ws.javax.activity.ContextPendingException
com.ibm.ws.javax.activity.CoordinationInformation
com.ibm.ws.javax.activity.GlobalId
com.ibm.ws.javax.activity.InvalidParentContextException
com.ibm.ws.javax.activity.InvalidStateException
com.ibm.ws.javax.activity.NoActivityException
com.ibm.ws.javax.activity.NoImplementException
com.ibm.ws.javax.activity.NotOriginatorException
com.ibm.ws.javax.activity.Outcome
com.ibm.ws.javax.activity.PersistentActivityCoordinator
com.ibm.ws.javax.activity.PropertyGroupContext
com.ibm.ws.javax.activity.PropertyGroupRegisteredException
com.ibm.ws.javax.activity.PropertyGroupUnknownException
com.ibm.ws.javax.activity.ServiceAlreadyRegisteredException
com.ibm.ws.javax.activity.ServiceInformation
com.ibm.ws.javax.activity.ServiceNotRegisteredException
com.ibm.ws.javax.activity.Signal
com.ibm.ws.javax.activity.SignalSetActiveException
com.ibm.ws.javax.activity.SignalSetInactiveException
com.ibm.ws.javax.activity.SignalSetUnknownException
com.ibm.ws.javax.activity.Status
com.ibm.ws.javax.activity.SystemException
com.ibm.ws.javax.activity.TimeoutRangeException
com.ibm.ws.javax.activity.UserActivity
com.ibm.ws.javax.activity.coordination.Action
com.ibm.ws.javax.activity.coordination.RecoverableAction
com.ibm.ws.javax.activity.coordination.ServiceManager
com.ibm.ws.javax.activity.coordination.SignalSet
com.ibm.ws.javax.activity.coordination.SubordinateSignalSet
com.ibm.ws.javax.activity.propertygroup.PropertyGroup
com.ibm.ws.javax.activity.propertygroup.PropertyGroupManager
com.ibm.ws.javax.ejb.ActivityCompletedLocalException
com.ibm.ws.javax.ejb.ActivityRequiredLocalException
com.ibm.ws.javax.ejb.InvalidActivityLocalException
ALS com.ibm.websphere.als.BufferManager Ant tasks com.ibm.websphere.ant.tasks.endptEnabler.Property
com.ibm.websphere.ant.tasks.Java2WSDL.Mapping
com.ibm.websphere.ant.tasks.Messages
com.ibm.websphere.ant.tasks.WSDL2Java.Mapping
Asynchronous Beans APIs com/ibm/websphere/asynchbeans/pmi/AlarmManagerPerf.java
com/ibm/websphere/asynchbeans/pmi/AsynchBeanPerf.java
com/ibm/websphere/asynchbeans/pmi/SubsystemMonitorManagerPerf.java
com/ibm/websphere/asynchbeans/pmi/SubsystemMonitorPerf.java
com/ibm/websphere/asynchbeans/pmi/AlarmManagerPmiModule.java
com/ibm/websphere/asynchbeans/pmi/AsynchBeanPmiModule.java
com/ibm/websphere/asynchbeans/pmi/SubsystemMonitorManagerPmiModule.java
com/ibm/websphere/asynchbeans/pmi/SubsystemMonitorPmiModule.java
Dynacache com.ibm.websphere.servlet.cache.CacheConfig Management com.ibm.websphere.management.application.EarUtils ObjectPool APIs com/ibm/websphere/objectpool/pmi/ObjectPoolPerf.java
com/ibm/websphere/objectpool/pmi/ObjectPoolPmiModule.java
RAS com.ibm.ras.RASConsoleHandler
com.ibm.ras.RASEnhancedMessageFormatter
com.ibm.ras.RASEnhancedTraceFormatter
com.ibm.ras.RASErrorHandler com.ibm.ras.RASFileHandler
com.ibm.ras.RASFormatter com.ibm.ras.RASHandler
com.ibm.ras.RASMessageFormatter
com.ibm.ras.RASMultiFileHandler
com.ibm.ras.RASSerialFileHandler com.ibm.ras.RASSocketHandler
com.ibm.ras.RASTextAreaHandler
com.ibm.ras.RASTraceFormatter
com.ibm.websphere.ras.WsOrbRasManager
Scheduler API com.ibm.websphere.scheduler.pmi.SchedulerPmiModule
com.ibm.websphere.scheduler.pmi.SchedulerPerf
com.ibm.websphere.scheduler.MessageTaskInfo.setJMSPriority()
Security com.ibm.websphere.security.AuthorizationTable
com.ibm.websphere.security.FileRegistrySample
com.ibm.websphere.security.SecurityProviderException
com.ibm.websphere.security.WASPrincipal
com.ibm.websphere.security.auth.AuthDataFileEnc
Userprofile com.ibm.websphere.userprofile.UserProfile
com.ibm.websphere.userprofile.UserProfileCreateException
com.ibm.websphere.userprofile.UserProfileExtender
com.ibm.websphere.userprofile.UserProfileFinderException
com.ibm.websphere.userprofile.UserProfileManager
com.ibm.websphere.userprofile.UserProfileProperties
com.ibm.websphere.userprofile.UserProfileRemoveException
Related
Deprecated features
Stabilized features
Deprecated, stabilized, and removed features