Download as pdf or txt
Download as pdf or txt
You are on page 1of 40

Agenda

ƒ Realtech & DEISER agreement

ƒ Sparx Systems Spain

ƒ Enterprise Architect

ƒ EA Extension for the use with SAP® Netweaver


ƒ Realtech & DEISER agreement

ƒ Working together according a specific consultancy


process for SAP Netweaver Software Development

ƒ Deploy methodology frameworks for SAP®


environments with a quick
environments, q ick time to market and
enough product & process quality.

ƒ Tools: Enterprise Architect (Sparx Systems) and the


plug-in EA Extension for the use with SAP®
Netweaver.
Sparx Systems Spain

ƒ DEISER started as Sparx Reseller in 2001.


2001

ƒ Enterprise Architect: More than


250.000 users around the world.

ƒ DEISER act as Sparx Systems Spain


since 2008.

ƒ One of the most innovative tools in the


modeling and UML market.

ƒ . (www.sparxsystems.es)

ƒ Enhanced support through the DEISER


SaaS framework: madeira2.0
EA Extension for the use with SAP® Netweaver

ƒ EA Extension for the use with SAP® Netweaver is an Enterprise Architect plugin
that delivers to SAP® systems designers and analysts a complete set of new
elements and diagrams oriented to model of SAP Netweaver systems, and enables a
very easy documentation and modeling by the SAP users and workers. Many of them
are non-technical people, very expert on business areas and with a few or very low
knowledge of methods
methods, quality
quality, UML and other issues

ƒ It is a kind of MDG and an Add-In.


EA Extension for the use with SAP® Netweaver

SAP technologies covered by this extension

ƒ SAP ABAP

ƒ SAP J2EE

ƒ SAP Portals

ƒ SAP Workflow

ƒ SAP BI / BW
EA Extension for the use with SAP® Netweaver

ƒ Project profile example,


example including tasks and products
related with SAP.
EA Extension for the use with SAP® Netweaver

ƒ System Architecture modeling example .

Arquitectura HW DESARROLLO

«Hardware»
Hardw are1
DESARROLLO PREPRODUCCIÓN FORMACIÓN PRODUCCIÓN

tags

RE
Almacenamiento =

«Partición» HARDWAR
CPU =
Memoria =
«executionEnvironment,... «executionEnvironment,... «executionEnvironment,... «executionEnvironment,...
HW DESARROLLO HW PREPRODUCCIÓN HW FORMACIÓN HW PRODUCCIÓN

«se conecta a»
«Parrtición» SOFTWARE

«Hardware» «executionEnvironment,... «executionEnvironment,... «executionEnvironment,... «executionEnvironment,...


Hardw are2 SW DESARROLLO SW PREPRODUCCIÓN SW FORMACIÓN SW PRODUCCIÓN

tags
Almacenamiento =
CPU =
Memoria =
OMUNICACIONES

«executionEnvironment,Entorno de Ejecución»
ENTORNO DE COMUNICACIONES
«Partición» CO
EA Extension for the use with SAP® Netweaver

ƒ Data modeling example and Data Dictionary definitions


Matriz: Campos ABAP x Atributos de Negocio

P
Para la
l realización
li ió dde este
t modelo,
d l úúnicamente
i t será
á
necesario representar las Entidades de Negocio que no La definición de los elementos del diccionario
sean implementadas por el propio estándar de SAP. de datos relativos a Elementos de Datos y
Asimismo, de las Entidades de Negocio representadas, Dominios no es obligatoria. En aquellos casos
únicamente se referenciarán los Atributos que sean que se considere importante, es posible
significativos para el proceso. definirlos y colocarlos en el correspondiente
catálogo.

«Entidad de Negocio»
CLIENTE «Tabla ABAP»
Catálogo de Dominios
ZCLIENTE
«Atributo de Ne... + Dominio 1
nombre «Campo ABAP»
zcif
«Atributo de Ne...
«Campo ABAP»
cif
znombre Catálogo de Elementos de Datos
«realiza a»
+ Elemento de Datos 1
«Atributo de Ne... «Campo
p ABAP»
direccion zdireccion

«Campo ABAP»
«Atributo de Ne... zprov incia
prov incia Catálogo de Estructuras y Tipos de Tabla

+ Estructura ABAP1
+ Tipo Tabla1

«se asocia a»
«se asocia a»

«Entidad de Negocio»
FACTURA «Tabla ABAP»
ZFACTURA
«Atributo de Nego...
numero «Campo ABAP»
znumero
«Vista»
«Atributo
At ib t de
d N
Nego... Vista1
importe «Campo ABAP»
zfecha
tags
«Atributo de Nego... «se asocia a» Actualización permitida =
«realiza a» «Campo ABAP»
fecha Condiciones de selección =
zimporte
Tabla primaria =
Tablas participantes =
«Atributo de Nego... «Campo ABAP» Tipo de Vista =
iv a ziv a
EA Extension for the use with SAP® Netweaver

ƒ ABAP technics modeling example


«Parametrización» «Report ABAP»
«Aplicación BSP»
Parametrización1 Report ABAP1
BSP1
«Campo de salida»
«Parámetro URL»
tags + Campo1: Elemento de Datos 1
+ Param1
Nivel 1 = Materials Management «Opción de selección»
Nivel 2 = General Settings for Materials Management + Opción1: Elemento de Datos 1
Nivel 3 = Requirement Prioritization tags
«Tabla accedida» Nodo ICF =
Nivel 4 = Define Requirement Urgency Groups A
Vista mantenida = + Tabla1: ZFACTURA Stateful =
URL de acceso = A

«Ampliación» «Transacción ABAP»


Ampliación1 Transacción ABAP1 «ALE»
ALE1

tags
A
Nombre UserExit =
Objeto Modificado =
Técnica Ampliación = «Modificación»
M difi ió
Modificación1
«Usa»
«Formulario» «Modificación indivi...
Formulario1 Modificación1::
«IDOC»
ModifIndiv 1
IDOC2
«Campo de salida»
+ Campo1: Elemento de Datos 1 «ID objeto»
+ ID_Objeto1 tags
«Parámetros de Import»
«Tipo de objeto» Tipo de mensaje asociado = A
+ Parámetro1: Elemento de Datos 1
«Tabla accedida» p j
+ TipoObjeto1
+ Tabla1: ZCLIENTE
«Ayuda para Búsquedas» «Business Object»
tags Ayuda para Búsquedas1 Business Obj ect1
Tamaño del papel =
Tipo de letra por defecto = «Parámetro» «Atributo»
Tipo de papel = A + Parámetro1 + Atributo1

tags «Evento»
«Objeto de Bloqueo» Exit de ayuda para búsqueda = + Evento1() : void
Obj eto de Bloqueo1 Método de selección =
«Operación»
Tecla sensible =
A + Operación1() : void
«Parámetro de bloqueo» Tipo de diálogo =
+ Parámetro1: Elemento de Datos 1
«Tabla»
+ Tabla1: ZFACTURA «Grupo de Funciones»
Grupo de Funciones2 «Estructura Workflow»
Estructura Workflow 1
tags
¿Permite RFC? = «Función ABAP»
+ Función1() : void A

«Clase ABAP»
Clase ABAP1
«Module-Pool»
«Atributo» Module-Pool1
«Interfaz AB...
+ Atributo1 «Implementa» Interface1
«Dynpro»
+ Dynpro1 A
«Evento»
+ Evento1() : void
«Operación»
+ Operación1() : void A
EA Extension for the use with SAP® Netweaver

ƒ ABAP transaction modeling example


«Pantalla»
Pantalla1

«Flujo»

«Pantalla»
Pantalla2

«Flujo»

«Decisión»
¿Decisión?

«Flujo» «Flujo»
Fl j

«Pantalla»
«Pantalla»
Pantalla4
Pantalla3

«Flujo»

«Activ idad»
Activ idad1
EA Extension for the use with SAP® Netweaver

ƒ Workflow structure modeling example

Estructura Workflow 1::


Unidad Organizativ a1

«Contiene»

Estructura Workflow 1::


Unidad Organizativ a2

«Contiene» «Contiene»

Estructura Workflow 1:: Estructura Workflow 1::


Posición1 Posición2

«Contiene»
«Contiene» «Contiene»

Empleado / Empleado / Empleado /


Usuario1 Usuario2 Usuario3
EA Extension for the use with SAP® Netweaver

ƒ Report ABAP design example


EA Extension for the use with SAP® Netweaver

ƒ ALE element description example


«ALE»
ALE1

A
EA Extension for the use with SAP® Netweaver

ƒ IDOC element description example


«IDOC»
IDOC2

tags
Tipo
p de mensaje
j asociado = A
EA Extension for the use with SAP® Netweaver

ƒ Permissions and roles design examples

«Ejecuta» «Verifica»
Acción1

Rol1 Autorización1

«Ejecuta»

«Verifica»
Autorización2

«Ejecuta»
Acción2
Rol2
«Verifica»

Acceso a las Matrices del Generador de Perfiles

Autorización3

Roles x Ejecutables
j

Roles x Autorizaciones
EA Extension for the use with SAP® Netweaver

ƒ Archived Objects modeling example

«Parametrización»
3.1.1.2. PROCESO::Parametrización1

tags
«Requiere» Nivel 1 = Materials Management
Nivel 2 = General Settings for Materials Management
Nivel 3 = Requirement Prioritization
Obj eto de
Nivel 4 = Define Requirement Urgency Groups
Archiv ado1
Vista mantenida =
EA Extension for the use with SAP® Netweaver

ƒ System interfaces modeling example

Mi Sistema Sistema Externo


1

«Flujo Entrada» «Flujo Salida»

Interfaz1
EA Extension for the use with SAP® Netweaver

ƒ Workflows modeling example

Inicio

«Flujo» Create
Ev ent1 «Business Object»
«Flujo» 3.1.1.2. PROCESO::Business Obj ect1

«Atributo»
+ Atributo1
«Usa»
«Evento»
Tarea 1
+ Evento1() : void
«Operación»
O ió
«Flujo» + Operación1() : void

«Flujo» «Flujo»
[Sí] [No]

Decision1

Env iar
correo Task1

«Flujo»
«Flujo»
«Flujo»

Esperar
confirmación Condición salida
de lectura

«Flujo»

«Flujo»

Fin
EA Extension for the use with SAP® Netweaver

ƒ NWDI elements modeling examples


TRACKS PRODUCTOS

«Track» «Producto»
Track 1 Producto 1

+ SC 1
+ SC2

Implementados Utilizados

«Software Component»
SC 1 «Software Component»
SC2
+ DC 1
+ DC 2 «Usa»
+ DC 3 «Development Component» «Development Component»
DC 1 DC 2
(from Producto 1) (from Producto 1)
+ Aplicación WD1 + Rol
R l UME1
«Usa»
+ Modelo WD1 + Permiso1
+ Componente Webdynpro1 + Acción1

«Development Component»
DC 3

+ Rol J2EE1
+ EJB1
EA Extension for the use with SAP® Netweaver

ƒ Development Components using SAP J2EE elements

«Window»
«Aplicación WD» Componente
C t
Aplicación WD1 Webdynpro1::
Window 1
«Ejecuta»

«Modelo WD»
M d l WD1
Modelo
«Componente Webdynpro»
Componente Webdynpro1 «use»
tags
Tipo =

«EJB»
EJB1

«Securiza»
tags
Tipo =
Rol J2EE1
EA Extension for the use with SAP® Netweaver

ƒ WebDynpro component using SAP J2EE elements

«Interface Controller» «Component Controller» «Context»


Componente Webdynpro1::Interface Componente Webdynpro1::Component Componente Webdynpro1::
Controller1 «Realiza» Controller1 Context1
«Usa»

«Usa» «Usa»
«Window»
Componente «view»
Webdynpro1:: Componente «Modelo WD»
Window 1 Webdynpro1:: Modelo WD1
«Dentro de»
View 1

t
tags
Tipo =

«Realiza»

«Usa»

«Interface View»
p
Componente Webdynpro1::Interface
y p
View 1 «Custom Controller»
Componente Webdynpro1::Custom
Controller1
EA Extension for the use with SAP® Netweaver

ƒ SAP Portals modeling

«Rol PCD»
Rol PCD 1

«Workset»
Workset 1

«Carpeta»
Carpeta 1

«Página»
Carpeta 1::Página1

«IView»
Carpeta 1::Página1::IView 1

(from Workset 1)

(from Rol PCD 1)


EA Extension for the use with SAP® Netweaver

ƒ Specific defined properties for each element

«Formulario»
Formulario1

«Campo de salida»
+ Campo1: Elemento de Datos 1
«Parámetros de Import»
+ Parámetro1: Elemento de Datos 1
«Tabla accedida»
+ Tabla1: ZCLIENTE

tags
Tamaño del papel =
Tipo de letra por defecto =
Tipo de papel = A

«Ayuda para Búsquedas»


Ayuda para Búsquedas1

«Parámetro»
+ Parámetro1

tags
Exit de ayuda para búsqueda =
Método de selección =
Tecla sensible =
Tipo de diálogo =
EA Extension for the use with SAP® Netweaver

ƒ RTF y HTML project documentation


EA Extension for the use with SAP® Netweaver

ƒ BI-BW
BI BW systems modeling: repository proposal:
EA Extension for the use with SAP® Netweaver

ƒ Modeling source systems


EA Extension for the use with SAP® Netweaver

ƒ Info objects catalog…


catalog
EA Extension for the use with SAP® Netweaver

ƒ Multiproviders detail modeling


EA Extension for the use with SAP® Netweaver

ƒ Infoproviders modeling
EA Extension for the use with SAP® Netweaver

ƒ IP modeling:
EA Extension for the use with SAP® Netweaver

ƒ Data transformations,
transformations rules set
set, rules :
EA Extension for the use with SAP® Netweaver

ƒ Information processing and hierarchy design información…


información
EA Extension for the use with SAP® Netweaver

Report structure and composition:


EA Extension for the use with SAP® Netweaver

ƒ Modeling internal behaviour of Process chains


EA Extension for the use with SAP® Netweaver

ƒ Importing and exporting from Excel…


Excel (SCHEDULED IN Q1
2.011)
EA Extension for the use with SAP® Netweaver

ƒ …model generation from Excel or Excel views generatio


from models (SCHEDULED IN Q1 2.011):
EA Extension for the use with SAP® Netweaver

ƒ In some situations,
situations the complement will advise the user with
constraints and messages explaining why it can’t be executed
using a metamodel rules set:
EA Extension for the use with SAP® Netweaver

ƒ More info at:

ƒ www.sparxsystems.com
ƒ www.sparxsystem.es

You might also like