Analiza comparativă a diferitelor instrumente utilizate pentru integrarea aplicaţiilor


Oracle Jdeveloper – Velicu Adrian



Yüklə 112,32 Kb.
səhifə4/4
tarix03.11.2017
ölçüsü112,32 Kb.
#29605
1   2   3   4

5.5.3. Oracle Jdeveloper – Velicu Adrian

Oracle JDeveloper este parte integrată a suitei Oracle Internet Developer Suite şi este un mediu de dezvoltare care înglobează J2EE, XML şi suport end-to-end pentru aplicaţiile şi serviciile Web de mare performanţă.

Oracle JDeveloper 10g oferă un mediu de dezvoltare integrat, având facilităţi de modelare, programare, testare, optimizare şi utilizare, care acoperă întregul ciclu de viaţă a unei aplicaţii J2EE (figura 5.14)

În această versiune a JDeveloper, un aspect important este evidenţiat prin dezvoltarea vizuală şi declarativă în combinaţie cu Application Developement Framework (ADF). Împreună, acestea oferă atât dezvoltatorilor Java experimentaţi, cât şi celor începători, modalităţi diverse de a realiza aplicaţii integrate.

Oracle JDeveloper 10g oferă instrumente de baze de date integrate, acceptând standarde de comunicaţie Java DataBase Connectivity (JDBC), dar şi Open DataBase Connectivity (ODBC). Nu există nici un fel de restricţii în manipularea bazelor de date. Astfel, se pot crea/actualiza scheme, tabele, viziuni, declanşatori (triggers), sinonime, secvenţe, pachete, funcţii sau clase Java. Se pot utiliza, de asemenea, instrumente de tip wizard pentru crearea, ştergerea sau modificarea obiectelor bazei de date.


Figura 5.14. Facilităţile Oracle JDeveloper 10g
În cele mai multe cazuri, Oracle JDeveloper elimină necesitatea de a folosi în paralel alte instrumente de dezvoltare, având integrate atât editoare pentru scrierea de cod, cât şi alte medii de dezvoltare necesare. Printre editoarele incluse în JDeveloper se numără: un editor XML, editoare grafice XSD şi HTML/JSP, un editor UI pentru componentele Swing şi un editor pentru PL/SQL.

Modelarea funcţionalităţii aplicaţiilor a fost, de asemenea, abordată în Oracle JDeveloper 10g, putând fi utilizate în acest sens editoare pentru crearea diagramelor UML. În plus, această versiune introduce pentru prima dată aspecte ale Model Driven Architecture (MDA). Astfel, se pot transforma diagramele de clasă din UML în diagrame de clasă Java.

Aşadar, Oracle JDeveloper oferă soluţii inovatoare care unifică mediile Java, XML şi SQL cu debugger-ul Java (considerat cel mai rapid), fiind destinat specialiştilor, care au experienţă în analiză, proiectare şi programare.

Pentru a optimiza productivitatea dezvoltatorilor Java si XML, Oracle JDeveloper include pe lângă instrumentele de tip wizard, instrumente integrate de optimizare, precum şi unelte de design vizual pentru dezvoltare rapidă de aplicaţii şi componente conform ultimelor specificaţii J2EE.

După cum reiese şi din documentaţia de sistem, existentă la [NET05], instrumentele integrate de optimizare Java sunt incluse în mediul de dezvoltare Oracle JDeveloper 10g, nefiind necesară instalarea lor ulterioară. Acestea sunt:


  • Code Coach – oferă sugestii pentru scrierea corectă a codului Java;

  • Code Audit – validează codul în conformitate cu standardele de programare;

  • Code Metrics – identifică zonele în care codul depăşeşte limitele acceptabile;

  • Memory Profiler – analizează utilizarea memoriei aplicaţiei în curs de dezvoltare;

  • Execution Profiler – analizează performanţa aplicaţiei în curs de dezvoltare;

  • Event Profiler – determină evenimente specifice aplicaţiei în curs de dezvoltare.

Între aceste componente Oracle JDeveloper se înscriu applet-urile, JavaBeans, JavaServer Pages (JSP), servlet-uri, JavaServer Faces (JSF), obiecte Common Object Request Broker Architecture (CORBA), Enterprise JavaBeans (EJB) şi aplicaţii XML folosind Java Message Service (JMS).

Tehnologia Oracle permite dezvoltarea extrem de simplă şi de stabilă a aplicaţiilor Java şi a serviciilor Web utilizând Oracle Application Server şi Oracle JDeveloper. Astfel, dezvoltatorii pot acum să creeze aplicaţii ce pot fi livrate simultan portal-urilor Web şi domeniilor din sfera de business intelligence, utilizând, în acest scop, doar standardele serviciilor Web larg acceptate de industrie.

Oracle JDeveloper include şi Business Components pentru Java (BC4J) - un framework Java şi XML care asigură un mod productiv şi uşor pentru a construi, aranja şi personaliza logica de tranzacţii de afaceri care poate fi folosită de orice client pe Web chiar şi wireless.

În momentul de faţă, după cum este precizat, în mod subiectiv probabil, în [NET06], este dificil de găsit ceva de criticat la produsul JDeveloper, în special datorită faptului că este, de ceva vreme, gratuit pentru toţi dezvoltatorii de aplicaţii.

JDeveloper 10g este considerat, de asemenea, cel mai uşor de învăţat mediu de dezvoltare existent pe piaţa software actuală. Acest renume l-a obţinut în special datorită modului facil de parcurgere a etapelor de dezvoltare, prin intermediul asistenţilor de tip wizard sau a modului intuitiv de prezentare.

Editorul JDeveloper , cel prin intermediul căruia se pot crea şi administra cu uşurinţă codurile sursă Java, posibilităţile de drag-and-drop, controlul versiunilor, toate acestea sunt facilităţi care uşurează munca programatorului.

Ultima versiune de JDeveloper răspunde cu brio cerinţelor pieţei actuale de software, permiţând integrarea cu orice tip de baze de date, nu numai cu cele de tip Oracle. Astfel, mediul JDeveloper permite import şi modelare pentru baze de date Microsoft SQL Server, IBM DB2, MySQL şi alte tipuri des utilizate de baze de date.

Prin urmare, JDeveloper se prezintă drept un mediu de dezvoltare care acoperă întregul ciclu de viaţă al unei aplicaţii, vizual, uşor de învăţat, perfect integrat cu aplicaţiile Oracle şi cu baza de date proprie, dar şi cu alte tipuri de baze de date.

O evaluare efectuată de Forrester Research şi partenerul sau Doculabs, a plasat produsele Oracle Application Server şi Oracle JDeveloper în topul celor mai apreciate. Astfel, au obţinut cea mai bună apreciere la câteva categorii precum: compatibilitatea cu standardele J2EE, securitate, integrare şi suport pentru dezvoltare.

Totodată, Oracle JDeveloper a primit o largă recunoaştere din partea JavaPro Magazine, în cadrul conferinţei JavaOne, primind, în acest sens, trei dintre premiile Readers' Choice Awards - Cel mai bun instrument pentru Java în baze de date, Cel mai bun instrument de aplicaţii pentru baze de date şi Cel mai bun instrument pentru optimizare Java.



5.5.4. Oracle e-Business Suite – Techera Romulus

Prin pachetul său integrat de aplicaţii de e-business, Oracle oferă un răspuns coerent la toate provocările de afaceri existente, şi anume o soluţie completă pentru rezolvarea tuturor acestor probleme. Oracle e-Business Suite reprezintă un set complet de aplicaţii bazate pe tehnologii Web ce asigură reducerea costurilor şi creşterea veniturilor prin integrarea activităţilor de front-office cu cele de back-office şi asigurarea accesului la cele mai actuale şi consistente informaţii. Cele peste 210 aplicaţii integrate în pachetul Oracle e-Business Suite sunt construite pe o arhitectură unificată, ce consolidează datele din soluţiile Oracle şi non-Oracle într-un model comun de date şi asigură o definire consistentă a clienţilor, furnizorilor, partenerilor şi angajaţilor la nivelul întregii organizaţii.

Cuprinde un pachet de aplicaţii integrate utilizate pentru administrarea afacerii. Indiferent dacă, la un moment dat, este implementat un singur modul, sunt implementate mai multe sau chiar întreaga suită, Oracle e-Business Suite oferă informaţiile utile pentru luarea deciziilor necesare în derularea afacerii (figura 5.15).

Oracle e-Business Suite este un sistem performant de gestiune-conducere a întreprinderii care oferă soluţii la nivelul actual al tehnicii informaţiei, cu grad redus de risc, verificat prin implementări numeroase.

Pachetul Oracle e-Buiness Suite a fost proiectat pentru a asigura informatizarea tuturor funcţiunilor de bază existente la nivelul unei organizaţii. Astfel, Oracle e-Business oferă soluţii integrate ce acoperă întreaga serie de probleme cu care se confruntă o organizaţie, de la procesele interne (financiare, de gestiune economică, gestiunea producţiei, resurse umane - ce formează modulele de soluţii ERP), la relaţiile cu clienţii (marketing, vânzări, servicii - acoperite de suita de soluţii CRM) sau problemele cu furnizorii (eProcurement, exchange etc.).

Orice aplicaţie din cadrul pachetului de Oracle e-Business poate fi rulată atât independent, cât şi în combinaţii de diferite module adaptate unor fluxuri de afaceri, de tipul Campaign-to-Cash şi Procure-to-Pay. Oracle Daily Business Itelligence este printre cele mai recente soluţii incluse în pachetul Oracle e-Business Suite, asigurând întregul set de funcţionalităţi şi instrumente necesare zi de zi în procesul decizional, precum administrarea unor surse comune de date, realizarea de rapoarte pre-construite şi coordonarea activităţii de execuţie.

Pachetul e-Business Suite este uşor de configurat, e accesibil pentru orice dispozitiv şi poate fi folosit la scară globală.

Întreg pachetul de aplicaţii integrate Oracle e-Business Suite se bazează pe un model de date unic. Accesând oricare dintre aplicaţiile pentru vânzări, marketing, gestiune, contracte etc., datele vor fi stocate, actualizate şi accesate din acelaşi loc, asigurând astfel complementaritatea, unicitatea şi acurateţea imaginii pe care clientul o va avea.

Reţeta oferită de Oracle pentru asigurarea eficienţei unui sistem de e-business este bazată pe folosirea unui pachet de aplicaţii integrate într-o arhitectură centralizată, configurată conform necesităţilor, ce permite globalizarea afacerilor, simplificarea proceselor, analiza şi partajarea informaţiei, precum şi facilităţi de self-service.


Figura 5.15. Modulele funcţionale ale Oracle e-Business Suite
Printre principalele avantaje oferite de Oracle e-Business Suite se remarcă:


  • reducerea costurilor;

  • creşterea eficienţei operaţionale;

  • returnarea rapidă a investiţiilor în tehnologia informatică;

  • implementarea mai rapidă a modelelor de e-business.

Sistemul realizează atât automatizarea proceselor de afaceri financiare, cât şi a celor operaţionale şi oferă suportul informaţional pentru analize financiare şi luarea deciziilor. Pe lângă informatizarea activităţilor financiar-logistice şi de producţie curente, implementarea acestui sistem implică şi reengineering-ul proceselor (regândirea fundamentală şi reproiectarea radicală a proceselor afacerii) în conformitate cu cele mai avansate practici utilizate în momentul de faţă.

Cu Oracle e-Business Suite întreaga activitate a companiei devine procedurată, cu reguli precise, asigurându-se în acelaşi timp accesul on-line nelimitat la întreaga informaţie introdusă în sistem. Este un sistem de descentralizare operativă şi de centralizare a informaţiei.


Caracteristici ale suitei Oracle e-Business Suite:

Funcţionalitate bogată - Oracle e-Business Suite este constituit dintr-o suită de peste 200 de module integrate, cu o bază de date comună, capabil să realizeze automatizarea proceselor de afaceri, atât financiare, cât şi operaţionale şi să ofere suportul informaţional pentru analize financiare şi luarea deciziilor. Strategia “one vendor” a Corporaţiei Oracle este aceea de a oferi clientului toate produsele informatice de care are nevoie pentru conducerea întreprinderii.

Complexitate organizaţională - Produsul este destinat să funcţioneze în cadrul unor structuri organizaţionale oricât de complexe, cu funcţionalităţi diferite, cu sau fără răspândire teritorială. Organizaţiile pot fi entităţi legale care prezintă bilanţul organelor fiscale, departamente regionale, organizaţii de resurse umane, organizaţii de stocuri (depozite) etc.

Tehnologie informatică de vârf - Tehnologic, Oracle e-Business Suite este un produs de vârf, aplicând standardele celor mai noi tehnologii bazate pe Internet. Noua arhitectură a produsului, instalat pe un singur server şi accesat de utilizatori printr-un simplu browser de Web, asigură comunicarea nelimitată în cadrul sistemului şi conectarea din orice punct geografic la sistem. Arhitectura bazată pe Internet asigură o întreţinere incomparabil mai simplă a aplicaţiei decât tehnologia client-server, la care orice modificare trebuie operată pe toate PC-urile din sistem.

Tehnologie unitară - Produsul Oracle e-Business Suite este bazat pe o tehnologie unitară, Oracle oferind atât aplicaţiile, cât şi sistemul de gestiune a bazelor de date şi instrumentele de dezvoltare (Oracle Developer, Oracle Designer, Oracle Reports, Oracle Express Server etc).

SGBD performant - Din punct de vedere al sistemului de gestiune a bazelor de date, Oracle este numărul 1 mondial, fiind sistemul cel mai performant în ceea ce priveşte manipularea volumelor mari de date, securitatea datelor, viteza de acces. Sistemul are proceduri sigure de salvare / recuperare a datelor, capabile să asigure integritatea şi consistenţa acestora.

Flexibilitate - Sistemul Oracle e-Business Suite, este un sistem destinat utilizării sale în cele mai variate medii de afaceri. Clientul poate alege o arhitectură a sistemului adaptată necesităţilor lui, selectând o configuraţie de module adecvată. Permite adaptarea la regulile specifice fiecărui caz de implementare fără programare suplimentară, prin intermediul unui număr mare de parametri. În afara parametrilor, flexibilitatea este asigurată de posibilitatea de a crea structuri de date specifice utilizatorului (câmpuri de date noi care să extindă capacitatea de descriere a entităţilor sistemului).

Sistem complex de securitate - Securitatea sistemului se asigură la mai multe niveluri, prin controlul accesului la sistem numai pentru utilizatorii acestuia (prin nume de utilizator şi parolă), prin profiluri de utilizatori (administratorul de sistem creează pentru fiecare profil de utilizator meniuri specifice pentru a permite accesul numai la funcţiunile sistemului la care are dreptul în conformitate cu atribuţiile de serviciu) şi prin limitarea accesului la datele din baza de date, astfel încât să se asigure confidenţialitatea datelor.

Portabilitate - Sistemul poate fi instalat pe diverse servere, suportând diverse sisteme de operare - Unix, Linux, Windows NT.
Joshua Greenbaum, analist pe piaţa aplicaţiilor pentru întreprindere, consultant de mai bine de 15 ani este de părere că soluţia SAP este mai bună decât cea oferită de Oracle. El argumentează că este puţin probabil să se respecte drept dată limită anul 2008 pentru lansarea Oracle Fusion Application, dacă se ia în calcul fuziunea Oracle cu PeopleSoft, J.D.Eduards, Siebel, Retek , ProfitLogic şi implicit cele şase coduri diferite ale liniilor de produse [NET04].

El mai afirmă că SAP se identifică printr-un software bazat pe un cod unic, dezvoltat şi îmbunătăţit timp de 20 de ani, fapt ce reprezintă un avantaj real. Platforma SAP, NetWeaver, beneficiază de stadiul de proiect de generaţie viitoare bazată pe o dezvoltare internă, nu pe o mixtură masivă de produse software, cum stau lucrurile în cazul Oracle.

Un alt analist cu experienţă de peste 20 de ani în domeniul consultanţei operaţionale şi al training-ului din cadrul organizaţiilor, d-na Faun deHenry, director al companiei FMT Systems Inc, afirmă că Oracle este caracterizat de mult mai multă flexibilitate faţă de SAP cu atât mai mult cu cât au fost înregistrate reale succese prin realizarea produselor Oracle sub formă de aplicaţii Web (spre exemplu: iProcurement, iExpense). De asemenea, informaţiile care stau la baza luării deciziilor sunt mai simplu de obţinut în cazul Oracle faţă de SAP, iar în Oracle se pot genera rapoarte cu uşurinţă mai mare.

O altă diferenţă majoră văzută de analist este reprezentată de modelul unificat de date în cazul Oracle faţă de SAP, care are cinci modele diferite de date. Soluţia analistului pentru clienţii care folosesc SAP şi doresc o singură sursă de adevăr este folosirea unui depozit de date. În viziunea analistului, SAP este un produs mai scump şi mai greu de implementat în comparaţie cu Oracle (articolele elaborate de cei doi analişti se regăsesc la [NET04]).




ANALIZA COMPARATIVĂ A DIFERITELOR INSTRUMENTE UTILIZATE PENTRU INTEGRAREA APLICAŢIILOR 1

5.4. Soluţii Microsoft destinate integrării aplicaţiilor 1

5.4.2. Microsoft Navision - Simona Voicu 1

5.4.3. Suita Microsoft Dynamics - Vintila Florin 9

5.5. Soluţii Oracle pentru integrarea aplicaţiilor 10

5.5.1. Oracle Fusion Middleware 13

5.5.2. Oracle BPEL Process Manager 14

5.5.3. Oracle Jdeveloper – Velicu Adrian 19



5.5.4. Oracle e-Business Suite – Techera Romulus 21


    1. Techera Romulus

    2. Velicu Adrian

    3. Vintila Florin

    4. Voicu Simona

    5. Tarziu Georgiana




Yüklə 112,32 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin