Anfang des Inhaltsbereichs

Komponentendokumentation Composite Application Services  Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

Composite Application Services (CAS) ist eine Komponente von Composite Application Framework (CAF). Es handelt sich um ein Grafik-Tool, mit dem Sie auf der Grundlage eines modellorientierten Architekturansatzes Servicearten modellieren können. Composite Application Services (CAS) beinhaltet sowohl eine Designumgebungs- als auch eine Laufzeitumgebungskomponente.

Composite Application Services (CAS) wird als Plug-In für SAP NetWeaver Developer Studio angeboten, welches auf Eclipse basiert.

Voraussetzungen

Sie sollten mit Folgendem vertraut sein, um CAS verstehen zu können:

·        SAP NetWeaver Developer Studio

·        Java

·        objektorientierte Programmierung

Funktionsumfang

Mit Composite Application Services und Service Modeler können Sie Application Services und Entity Services modellieren und externe Services importieren.

Composite Application Services setzt sich aus zwei Hauptbestandteilen zusammen:

·        ein User Interface zum Anlegen und Bearbeiten von Definitionen, Beziehungen und Eigenschaften von Application Services und Entity Services und zum Importieren externer Services (Designumgebung)

·        mehrere Generierer zum Anlegen der Quell- und Konfigurationsdateien anhand der Metadatendefinition eines Application Service oder Entity Service (Laufzeitumgebung)

Die Gesamtarchitektur wird in der nachfolgenden Abbildung veranschaulicht:

Diese Grafik wird im zugehörigen Text erklärt

Architektur von Composite Application Service

Die Perspektive von Composite Application Services wird als Plug-In für Eclipse mit einem core Projekt angeboten und enthält die vier folgenden Views (Bereiche):

·        View Service Explorer/Navigator

·        View Editor

·        View Outline

·        View Properties

View Service Explorer/Navigator

In der View Service Explorer/Navigator können Sie Service Modeler starten (siehe Abbildung unten). Die View enthält Knoten für folgende Services:

·        Application Services

·        Entity Services

·        externe Services

Sie legen neue Application Services und Entity Services an, indem Sie den entsprechenden Knoten auswählen. Sie können jedoch nur externe Services importieren.

View Editor

Sie können die View Editor zum Bearbeiten aller Services verwenden. Beim Bearbeiten von Entity Services sind die folgenden Register verfügbar: General, Attributes, Operations, Persistency, Data source, Permissions und Implementation. Beim Bearbeiten von Application Services sind die folgenden Register verfügbar: General, Dependencies, Operations und Implementation. Bei externen Services sind die folgenden Register verfügbar: General, Operations und Configuration.

View Properties/Tasks

Sie können die View Properties zum Bearbeiten der Eigenschaften von Application Services und Entity Services und ihren Attributen verwenden. In der Spalte Property werden die Serviceeigenschaften aufgeführt, in der Spalte Value die Feldeinträge jeder Eigenschaft. In der View Tasks werden die Testergebnisse sowie alle Fehlermeldungen oder Kommentare angezeigt. Diese View ist unten im Bild angeordnet.

View Outline

Sie können die View Outline zum Auswählen und Sortieren von Code verwenden. Darüber hinaus erhalten Sie in dieser View einen Überblick über den verwendeten Code. Diese View ist nur verfügbar, wenn das Register Implementation angezeigt wird. In der nachfolgenden Abbildung wird die Anordnung dieser View im Layout von Composite Application Framework veranschaulicht.

Diese Grafik wird im zugehörigen Text erklärt

Views in Composite Application Service

core Projekt

Composite Application Services bietet ein core Projekt, das vordefinierte und häufig verwendete Services enthält. Die im core Projekt enthaltenen Services werden als core Services bezeichnet. core Services erleichtern das Integrieren von Composite-Application-Systemen. Das core Projekt ist eine zentrale Komponente, die zusammen mit Composite Application Framework angeboten wird.

core Entity Services

Die core Entity Services Category, CategoryValueSet, CustomEnumType, Document und Folder sind auf dem Register Attributes der Entity Services enthalten. Weitere Informationen finden Sie unter Registerkarte für Entity Services: Attributes.

Die folgenden core Entity Services sind ausschließlich für die interne Verwendung bestimmt und können nicht zum Modellieren in Service Modeler verwendet werden: BusinessRule, Condition, ObjectAttribute, ObjectType, Permission und Principal.

Datentypen

Sie definieren die Datentypen der Entity-Service-Attriibute durch Auswählen aus einer vordefinierten Liste, die zusammen mit CAS angeboten wird.

Die core Datentypen werden nachfolgend definiert. Außerdem sind bei einigen Datentypen auch Einschränkungen angegeben:

Liste der core Datentypen

Datentyp

Integrierter Typ

Einschränkungen

Beschreibung

boolean

integer

 

 

businessobject

string

Max. Länge: 256

 

bytearray

byte

 

 

char1

string

Feste Länge: 1

 

char5

string

Feste Länge: 5

 

counter

integer

 

 

date

date

 

 

gpID

string

Feste Länge: 32

Technische ID des GP-Objekts

id

string

Feste Länge: 36

Technische ID des Business-Objekts

jobStatus

string

Max. Länge: 10

 

long

long

 

 

longText

string

Max. Länge: 255

Langtext

multiUserType

string

Max. Länge: 255

Mehrbenutzertyp

objLink

string

Max. Länge: 256

 

objType

string

Max. Länge: 256

 

phaseId

string

Feste Länge: 65

Technische ID der Phase

phaseStatus

string

Max. Länge: 10

 

processCategory

string

Max. Länge: 40

 

processStatus

string

Max. Länge: 10

 

projectId

string

Max. Länge: 10

 

rawData

binary

 

Serielle Daten

readOnlyDate

date

 

 

readOnlyLongText

string

Max. Länge: 255

 

readOnlyTimestamp

timestamp

 

 

refType

integer

 

 

replicationMode

string

Max. Länge: 10

Replikationsmodus

rid

string

Max. Länge: 256

 

shortText

string

Max. Länge: 30

Kurztext

singleUserType

string

Max. Länge: 255

Einzelbenutzertyp

sourceName

string

Max. Länge: 256

 

sourceType

string

Max. Länge: 5

 

status

string

Max. Länge: 10

 

timestamp

timestamp

 

Zeitstempel

title

string

Max. Länge: 60

 

userId

string

Max. Länge: 255

Eindeutige Benutzer-ID

workitemId

string

Feste Länge: 98

Technische ID des Workitem

workitemStatus

string

Max. Länge: 11

 

xLongText

string

 

Text (unbegrenzt)

Hinweis

Basisdatentypen sind ausschließlich für externe Services reserviert und werden nicht zum Modellieren der Attribute von Entity Services in CAS verwendet.

Weitere Informationen zur Verwendung der core Datentypen finden Sie unter Attribute modellieren.

 

Ende des Inhaltsbereichs