AiE

19
ABAP in Eclipse

description

 

Transcript of AiE

Page 1: AiE

ABAP in Eclipse

Page 2: AiE
Page 3: AiE

1. Eclipse

2. ABAP

3. ABAP in Eclipse

Agenda

Page 4: AiE

• 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…

Page 5: AiE

Procesul de dezvoltare tipic utilizand Eclipse

Page 6: AiE

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

Page 7: AiE

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

Page 8: AiE

• Landscape-ul SAP

• R/3 Repository

• ABAP Workbench

• Managementul transporturilor

Dezvoltarea software in mediul SAP

Page 9: AiE

Landscape de sisteme SAP

Dezvoltare QA Live/Productie

client SAP GUI

Page 10: AiE

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

Page 11: AiE

• 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

Page 12: AiE

• 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

Page 13: AiE

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

Page 14: AiE

• Arhitectura solutiei de integrare

• Review stadiul actual

• Outlook

SAP ADT

Page 15: AiE

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

Page 16: AiE

• 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

Page 17: AiE

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

Page 18: AiE

In incheiere…

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

SAP ABAP Development Tools for Eclipse

Page 19: AiE

www.msg-systems.com

Vielen Dank für Ihre Aufmerksamkeit

Victor Ionescu IT Consultant

SAP Development

Telefon: +49 89 96101-2596

[email protected]

www.msg-systems.com