salut
inainte sa pun intrebar[ea/ile]:
.am incercat sa citesc topicurile de pe forum legate de SAP in general
si am incercat sa caut la
https://www.sdn.sap.com cam ce
inseamna developer SAP (sper sa fie potrivit termenul) si care sunt
tendintele legate de anumite tehnologii care ma intereseaza
(sunt student in anul 4 la calculatoare - UPB si pentru mine SAP
e un fel de punct de atractie legat de e-business);
.in primul rand ce am gasit, ce am inteles:
incepand cu 1990 principalele <unelte> pentru dezvoltarea appl. SAP
sunt ABAP si Basis; ABAP este un limbaj de programare interpretat
in care se pot scrie in principal doua tipuri de scripturi:
reports si
dialog programs cu scopul de a realiza conexiuni intre modulele
unui sistem SAP R/
x; Basis este un fel de sistem de operare +
baza de date pentru un R/x, scripturile ABAP ruland doar in acest context,
deci neavand nici un fel de functionalitate ca programe pentru un
sistem de operare standard - Microsoft sau *nix;
ce am scris mai sus pare a intra incet incet in istoria SAP; spun asta din
perspectiva unui vizitator relativ nou al siteurilor companiei, si in special
al SDN; de ce? pentru ca imediat ce intri observi peste tot un anumit
logo: NetWeaver, sau Powered by NetWeaver. acum: ce inseamna de
fapt NetWeaver?
NetWeaver nu este un produs software in sine cat mai ales un concept
de integrare (
SAP: Comprehensive Integration and Application Platform);
ce anume integreaza?
SAP® Web Application Server
SAP® Enterprise Portal
SAP® Business Information Warehouse
SAP® Exchange Infrastructure
SAP® Knowledge Management
SAP® Mobile Infrastructure
SAP® Master Data Management
SAP® Composite Application Framework
SAP® Lifecycle Management
unele dintre ele au ajuns la o maturitate, altele sunt in dezvoltare si se
bucura de suportul unei echipe/comunitati coordonate de Shai Agassi;
ce este nou la NetWeaver fata de vechea abordare ABAP/Basis:
in primul rand introducerea unui al doilea limbaj de programare: Java.
in
SAP NetWeaver Developers Guide exista un mic capitol in care
se descriu cateva moduri de implementare a aplicatiilor de genul
pure ABAP,
mixed sau
pure Java; asta cred ca e o veste
buna pentru cei care 'gandesc in Java'; din punctul meu de vedere,
fara sa fi scris vreodata cod ABAP, cred ca este o evolutie avand in vedere
puterea tehnologiei Java care provine atat din J2SE (Swing, RMI, ..) cat si
din tot ce ofera J2EE (componente web si EJB, servicii web, API-uri
pentru procesare de XML, ..);
pe scurt, cautand partea de Java din SAP am aflat urmatoarele:
la fel ca si in trecut tot acest stack aflat sub sigla NetWeaver are si un
nucleu: partea de programare - Java + ABAP si ca platforma de rulare
- SAP® Web Application Server, o implementare a specificatiei J2EE
versiunea 1.3; ca mediu de dezvoltare pentru toate toolkiturile din
NetWeaver listate mai sus, SAP pune la dispozitie un IDE bazat pe
Eclipse - SAP NetWeaver Developer Studio; in acest moment, avand la
dispozitie Java/ABAP + SAP WAS + SAP IDE putem spune ca avem acel
Application Platform;
ce anume ofera in principal acest nucleu celorlalte componente ale
NetWeaver: cum am mai spus, un IDE avansat - Eclipse este excelent si
se bucura de un suport imens in lumea Java si nu numai;
apoi Web Dynpro - un framework pentru UI bazat pe paradigma MVC;
un motor pentru ABAP prin intermediul unor obiecte Java cu rol de proxy;
OpenSQL o abstractizare a stratului de baze de date, cu rol asemanator
cu al JDBC-ului; pe langa acestea si altele, ce mi-a placut este ca exista
online documentatia in format javadoc a API-urilor;
pentru
home-learning exista versiuni beta pentru downloadat
(asta iarasi mi-a placut avand in vedere ca nu am reusit sa gasesc
niciodata acel MiniSAP or smthg in internet, ceea ce nu am prea inteles:
adica e gratis sau nu?!
)
.tot ce am scris mai sus se poate regasi in diferite articole de pe siteurile
SAP; eu nu am facut decat sa 'fur' anumite informatii care sper sa fie
utile celor care, ca si mine,
cauta;
de ce am scris chestiile astea?
pentru ca sigur nu am inteles tot ce trebuia inteles si pentru ca sigur
exista completari
.
intrebari:
ce inseamna de fapt consultant?
nu mi se pare limpede acest termen.. pentru ca rasfoind topicurile de pe
forum gasesc multe subiecte de programare (ABAP). altfel spus un
consultant este in primul rand un bun cunoscator de IT (sisteme de
operare, limbaje de programare etc.) si un bun programator? in
momentul in care o companie decide sa-si implementeze SAP, cine
face specificatiile? cine decide ce anume trebuie implementat? ..etc
ce inseamna consultant intern/extern?
care este (pe scurt) procedura de oferire de consultanta in acest
domeniu? aceasta inseamna de fapt un <proiect> ?
de ce nu exista interes pentru NetWeaver pe forum atata timp cat este
promovat intens de SAP?
multumesc si 10x pentru eventuale reply-uri