AiE

Post on 17-Mar-2016

215 views 0 download

description

 

Transcript of AiE

ABAP in Eclipse

1. Eclipse

2. ABAP

3. ABAP in Eclipse

Agenda

• In ultimul deceniu au fost dezvoltate multiple solutii pentru integrarea mediului de dezvoltare SAP in platforma Eclipse

• IUNIE 2012

O data cu Netweaver 7.3, SAP lanseaza propria solutie de integrare: ADT – ABAP Development Tools for SAP Netweaver

• Aceasta initiativa pune in evidenta strategia pe termen lung a SAP, care presupune migrarea catre o platforma de dezvoltare puternica si integrata(ABAP, Java, SAP HANA Studio…)

Inainte de toate…

Procesul de dezvoltare tipic utilizand Eclipse

Exemplu tipic pt dezvoltare bazata pe Eclipse

Repository

de proiect

centralizat

1. „Check out“ –

copie locala a

proiectului

2. Editare locala a

obiectelor 3. Check in/commit

Build-uri

periodice

mediu

productiv

Mediul de dezvoltare

Eclipse IDE

Eclipse IDE

Paradigma de editare locala

Subversive/Subclipse..

Platforma Eclipse

Alte plugin-uri

Check out/check in

Repository

Editare locala

utilizand tool-uri &

functii integrate in

IDE

IDE Eclipse local

• Landscape-ul SAP

• R/3 Repository

• ABAP Workbench

• Managementul transporturilor

Dezvoltarea software in mediul SAP

Landscape de sisteme SAP

Dezvoltare QA Live/Productie

client SAP GUI

QA Live/Productie

Landscape de sisteme SAP

Dezvoltare QA Live/Productie

Kernel & servicii de

administrare

ABAP

Workbench

Aplicatii

ABAP

Procesor SAP GUI

client SAP GUI

Platforma

tehnica SAP

Netweaver

ABAP

Kernel & servicii de

administrare

ABAP

Workbench

Aplicatii

ABAP

Procesor SAP GUI

Kernel & servicii de

administrare

ABAP

Workbench

Aplicatii

ABAP

Procesor SAP GUI

Suita de

aplicatii

business

instalata

• Repository-ul SAP R/3 este o portiune a BD, folosita

ca mediu de stocare pentru meta-date

• Aceste meta-date definesc obiectele de dezvoltare

globale folosite in cadrul unui AS Netweaver ABAP

R/3 Repository

R/3

Rep.

SAP R/3

Repository

Obiecte de Data Dictionary: definitii

de tipuri de date, structuri, tabele…

Functii

Design de

interfete(screen-uri)

Programe

executabile

Definitii de clase

& metode

• Dezvoltarea aplicatiilor ABAP se realizeaza utilizand tool-uri si functii

puse la dispozitie in “ABAP Workbench”. Acestea fac posibila editarea

obiectelor din R/3 Repository

• Tool-uri:

ABAP Editor

Screen Painter

Function Builder

Class Builder

Debugger

Test Cockpit

ABAP Workbench

Live/Productie

Managementul transporturilor

Dezvoltare QA

Kernel & servicii de

administrare

ABAP

Workbench V1.0

Procesor SAP GUI

client SAP GUI

Kernel & servicii de

administrare

ABAP

Workbench V1.0

Procesor SAP GUI

modificare

Transport

request

modificare

• Arhitectura solutiei de integrare

• Review stadiul actual

• Outlook

SAP ADT

ADT

Kernel & servicii de

administrare

ABAP

Workbench

Aplicatii

ABAP

Procesor SAP GUI

Kernel & servicii de

administrare

ABAP

Workbench

Aplicatii

ABAP

Procesor SAP GUI

AD

T

client SAP GUI

SD

K

Servicii

REST

Servicii

terte

Eclipse ADT Plugin

Platforma Eclipse

Alte plugin-uri

Consumarea

serviciilor REST

prin intermediul

interfetei Eclipse

Netweaver AS ABAP 7.0 EHP 3

• Exista in continuare functionalitati care inca nu au fost portate din

Workbenchul ABAP pe platforma de dezvoltare Eclipse

ABAP Code Editor

Transport management

Debugger (cu upgrade la SAP Kernel 7.21)

Activare de obiecte/where-used si alte functii

Editoare de data dictionary

• In incercarea de a compensa pentru acest inconvenient tool-urile

respective pot fi folosite din Eclipse, dar prin intermediul interfetei

clasice SAP GUI

Review stadiu actual

Migrarea dezvoltatorilor ABAP către Eclipse nu mai pare atât o

incertitudine, cât mai degrabă o chestiune de timp.

Concluzie & Perspective

• ABAP + Eclipse combinaţie

promiţătoare

• Lacune in stadiul actual de dezvoltare

• Dezvoltatorii ABAP inca

reticienţi/conservatori în ceea ce

priveşte migrarea către Eclipse

Prezent Viitor

• SAP nu va mai oferi suport pentru si

nu va mai dezvolta Workbenchul

ABAP clasic

• Anumite functionalitati vor fi oferite

in exclusivitate prin platforma

Eclipse

• Dezvoltarile viitoare ale SAP &

contributia comunitatii Eclipse pot

conduce la maturizarea rapida a

solutiei ADT

In incheiere…

http://www.youtube.com/watch?v=BXg7xXrEAUw

SAP ABAP Development Tools for Eclipse

www.msg-systems.com

Vielen Dank für Ihre Aufmerksamkeit

Victor Ionescu IT Consultant

SAP Development

Telefon: +49 89 96101-2596

victor.ionescu@msg-systems.com

www.msg-systems.com