Changes to Service Interface
Feature |
Type of Change |
Description |
Automatic Migration of Message Interfaces |
New |
Until SAP NetWeaver 2004s there were message interfaces in the Integration Repository. Each message interface consists implicitly of an operation, which is not named in the message interface editor. As of this release, you can no longer create message interfaces. You can only create service interfaces, which allow the definition of multiple operations. During an upgrade to the new release or a transport of message interfaces to the Enterprise Services Repository, all message interfaces are automatically converted to equivalent service interfaces with one operation. For example, a message interface called MI becomes a service interface called MI with one operation MI . You do not need to do anything to convert message interfaces to service interfaces. For more information, see Service Interface . |
Interface Pattern |
New |
Depending on the use of a service interface, there can be different types of operations for the respective use. To enable the selection of possible operations to be restricted at design time, each service interface has an interface pattern, which you use to decide implicitly on a communication and thus programming model. For more information, see Interface Pattern . |
Idempotency |
New |
In the service interface, for inbound category with mode as synchronous and any interface pattern except TU&C/C, a new option called Idempotent is available. For more information about the Idempotent flag, see Service Interface . |
Security Profile |
New |
You can assign security levels to the service interfaces in the ES Repository. For more information about security profile, see Service Interface . |
Assigning Service Interfaces |
|
|
Classifying service interfaces in the ES Repository |
New |
You can assign classifications to service interfaces in the ES Repository. For more information: Classifying Services in the Enterprise Services Repository . |
Publishing service interfaces |
New |
|
Creating service interfaces from WSDL files |
New |
A wizard enables you to import WSDL files into the ES Repository and create service interface objects. For more information, see Creating Service Interfaces from WSDL Files . |
Changes to Data Types
Developing Data Types |
Enhanced |
Core data types and aggregated data types are developed according to ISO 15000-5 (ebXML Core Components Technical Specification (ebCCTS, shortened to CCTS)). This UN/CEFACT committee methodology defines semantic modules without syntax (core component types) that take into account the latest requirements for describing business data generically. Applying this methodology simplifies the implementation of cross-company processes, in particular. SAP applies the CCTS methodology in an unification and standardization process to develop data types in XML schema in the ES Repository. For this purpose, the data type editor for core data types contains attributes that enable developers to reference the semantic modules of CCTS. Compared with free-style data types, core data types also contain additional information about the semantics of a particular data type. This information makes it easier to develop interface elements such as input and value help later on, for example. Free-style data types support the range of commands in XML schema only. For more information, see Developing Data Types According to CCTS . |
Help Type for Complex Types with SimpleContent |
New |
Previously, to define a complex type with simpleContent you had to manually create a help type. The data-type editor now creates this help type automatically in the background. For more information, see Complex Types with SimpleContent . |
Mass import of data types |
New |
The ES Builder enables you to import multiple data types at a time. For more information, see Mass Import of Data Types . |
Deletion Indicator |
New |
A consumer can explicitly communicate to a provider at runtime that the elements of a particular data type can be deleted. |
Changes to External Definitions
Mass import of external definitions |
New |
Until now, you could only upload individual files to the Integration Repository one after the other. As of the new release, you can upload multiple files to the Enterprise Services Re pository at once and create an external definition for each file. For more information, see Mass Import for External Definitions . |
Automatic Migration of Imported RFCs and IDocs |
New |
The internal data storage format for imported RFCs and IDocs has changed. The new data format is simpler and less performance-intensive. All RFCs and IDocs are automatically put in the new data storage format when you upgrade to the new release or transport RFCs or IDocs to the Enterprise Services Repository. There are no other effects |
Changes to UI Text Objects
Defining interface texts |
New |
You use UI text objects to define interface texts at design time. You assign these texts to objects in the Enterprise Services Repository so that they are immediately accessible for later use in UI development. For more information, see UI Text Objects . |
Changes to Mapping Objects
This section is applicable only if you have SAP NetWeaver Process Integration installed in you landscape.
General |
Enhanced |
|
Message Mappings |
Enhanced |
|
XSLT Mappings |
New |
SAP supports the SAP XML Toolkit for SAP NetWeaver Process Integration 7.1 and the next release of SAP NetWeaver. In SAP NetWeaver Process Integration 7.1 and higher you can work with the Java Development Kit (JDK) 5, which is a functionally superior tool to the SAP XML Toolkit. Both runtimes are available during the transition phase. Note
From SAP NetWeaver Process Integration 7.1. you can only use the Java Development Kit in the PCK. For more information, see XSLT Mapping . |
Java Mappings |
Enhanced |
A new API is available for Java mappings. The previous mapping API still exists but no further development will take place (parameterized Java mapping programs are only possible with the new mapping API, for example). For more information, see JAVA Mapping . |
Testing Mapping Programs |
Changed |
It was previously possible for users who had authorization to display mapping objects in the Integration Repository to test mapping programs. This authorization is now no longer sufficient. |