5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft...

37
Cursul 10– Integrarea sistemelor informatice ANALIZA COMPARATIVĂ A DIFERITELOR INSTRUMENTE UTILIZATE PENTRU INTEGRAREA APLICAŢIILOR 5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft, oferă o gamă largă de aplicaţii de afacere integrate, precum şi servicii destinate să ajute companiile mici, medii şi cele de dimensiuni mari să îşi consolideze relaţiile cu clienţii, angajaţii, partenerii şi furnizorii. Aplicaţiile Microsoft Business Solutions optimizează procesele de afaceri strategice din cadrul managementului financiar, al resurselor umane, al proiectelor, managementului relaţiilor cu clienţii, al reţelei de aprovizionare, comerţului electronic, producţiei, precum şi al vânzărilor cu amănuntul. Aplicaţiile sunt proiectate în scopul furnizării elementelor necesare pentru a susţine clienţii să obţină succesul în afaceri. Microsoft Navision permite lucrul cu Cartea Mare (conţine înregistrările contabile ale întreprinderii, urmărind părţile de debit şi credit), întreţinerea acesteia, inventarierea, efectuarea de operaţiuni în domeniul vânzărilor, lucrul cu active, resurse, stocuri. Microsoft Navison este proiectat special pentru companii mici şi mijlocii, căutând o soluţie pentru a ajuta la creşterea productivităţii fără perturbarea operaţiilor zilnice de afaceri, asigurând funcţionalitate integrată pentru : management financiar; Supply Chain Management - SCM; Customer Relationship Management - CRM; eBusiness. Microsoft Navision permite înlocuirea sistemului existent cu o soluţie unică, complet integrată, care permite 1

Transcript of 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft...

Page 1: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

ANALIZA COMPARATIVĂ A DIFERITELOR INSTRUMENTE UTILIZATE PENTRU INTEGRAREA

APLICAŢIILOR

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

5.4.2. Microsoft Navision - Simona Voicu

Microsoft Business Solutions, divizie a corporaţiei Microsoft, oferă o gamă largă de aplicaţii de afacere integrate, precum şi servicii destinate să ajute companiile mici, medii şi cele de dimensiuni mari să îşi consolideze relaţiile cu clienţii, angajaţii, partenerii şi furnizorii.

Aplicaţiile Microsoft Business Solutions optimizează procesele de afaceri strategice din cadrul managementului financiar, al resurselor umane, al proiectelor, managementului relaţiilor cu clienţii, al reţelei de aprovizionare, comerţului electronic, producţiei, precum şi al vânzărilor cu amănuntul.

Aplicaţiile sunt proiectate în scopul furnizării elementelor necesare pentru a susţine clienţii să obţină succesul în afaceri.

Microsoft Navision permite lucrul cu Cartea Mare (conţine înregistrările contabile ale întreprinderii, urmărind părţile de debit şi credit), întreţinerea acesteia, inventarierea, efectuarea de operaţiuni în domeniul vânzărilor, lucrul cu active, resurse, stocuri. Microsoft Navison este proiectat special pentru companii mici şi mijlocii, căutând o soluţie pentru a ajuta la creşterea productivităţii fără perturbarea operaţiilor zilnice de afaceri, asigurând funcţionalitate integrată pentru :

management financiar; Supply Chain Management - SCM; Customer Relationship Management - CRM; eBusiness.Microsoft Navision permite înlocuirea sistemului existent cu o soluţie unică,

complet integrată, care permite conectarea oricărui utilizator din cadrul organizaţiei cu partenerii, furnizorii şi clienţii existenţi, prin intermediul Internetului oricând şi oriunde. Acesta este motivul pentru care mai mult de 40.000 de companii în peste 30 de ţări folosesc Microsoft Navision.

Principalele beneficii ale folosirii Navision sunt: creşterea productivităţii; îmbunătăţirea laturii competitive; creşterea afacerii; creşterea şi îmbunătăţirea relaţiilor cu angajaţii, clienţii şi partenerii; realizarea accesului direct de la o tabelă la altă tabelă; introducerea uşoară a datelor; oferirea informaţiilor prin spectrul dimensiunilor multiple; calculul automat al cantităţilor;

1

Page 2: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

obţinerea informaţiilor cu privire la semnificaţia şi structura unei cantităţi calculate;

obţinerea informaţiilor în urma filtrărilor executate; sortarea după una sau mai multe caracteristici; obţinerea de imagini cu item-uri sau logo-uri de companii pe ecran alături de

informaţiile corespunzătoare; conectarea la e-mail, aplicaţii pentru înregistrări financiare şi programe de

prezentare grafică.

Principalele componente oferite de soluţia Microsoft Navision sunt:

1. Management FinanciarInformaţiile destinate afacerii şi cele financiare sunt permanent actualizate, fiind

integrate cu informaţii complete de vânzări şi marketing. Astfel, se pot vizualiza cu uşurinţă informaţiile specifice pentru luarea de decizii corecte.

Microsoft Navison este mai mult decât un instrument puternic de contabilitate, oferind posibilitatea automatizării a numeroase practici financiare şi procedurale în funcţie de nevoi, astfel încât să se poată defini nivelul de control dorit.

Microsoft Navision înlesneşte vizualizarea tendinţelor şi realizarea unei priviri de ansamblu asupra activităţilor de afaceri, astfel încât să se poată dezvolta propriile cunoştinţe şi să se pună bazele unor noi oportunităţi de afacere, care într-un alt mediu ar fi greu de formulat.

Sistemul realizează cu uşurinţă conectarea la tranzacţiile şi informaţiile financiare din cadrul companiilor afiliate şi a diferitelor locaţii prin intermediul Intercompany Posting. De la integrarea informaţiilor legate de tranzacţii până la capabilităţi complete de filtrare şi afişare, Microsoft Navision asigură vizibilitate clară pentru toate tranzacţiile financiare.

2. Supply Chain ManagementPrin componenta Microsoft Business Solutions Supply Chain Management,

Navison poate realiza adaptarea propriei afaceri la schimbările rapide prezente în cadrul pieţei. Funcţionalităţile de producţie şi distribuţie caracteristice Navison ajută la creşterea loialităţii clienţilor printr-o mai bună responsabilizare, permiţând câştigarea de noi oportunităţi de piaţă şi creşterea colaborării cu partenerii cheie.

3. ProducţiaSoluţia este destinată conducerii în mod eficient a procesului de producţie,

incluzând comenzi de producţie, lista de materiale necesare realizării produsului, planul de aprovizionare şi cerinţele de planificare.

Modulul destinat producţiei permite îmbunătăţirea performanţelor întreprinderii printr-un proces eficient de producţie şi posibilitatea de a folosi avantajele veniturilor suplimentare. Se pot modifica instantaneu metodele şi procesele de producţie pentru a reflecta schimbările în nevoile clienţilor.

Dacă există procese de producţie mai puţin complexe, modulul de producţie (Manufacturing Foundation for Microsoft Business Solutions-Navision) asigură planul

2

Page 3: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

central şi capabilităţile de management al procesului dorit, oferind un punct de început pentru producătorii mai mici, plus abilitatea de a adăuga module şi facilităţi noi în cadrul propriului loc de muncă.

Producţia poate fi implementată în cadrul procesului curent cu puţine întreruperi, având posibilitatea începerii cu o implementare de bază, dar cu beneficii imediate, putându-se adăuga ulterior noi facilităţi, printr-o implementare în faze.

4. DistribuţiaMicrosoft Business Solutions Distribution-Navison oferă posibilitatea creşterii

responsabilizării faţă de cerinţele clienţilor, urmărirea şi monitorizarea evenimentelor şi proceselor din cadrul reţelei de distribuţie şi reducerea inventarierii şi a costurilor de distribuţie.

Datorită funcţionalităţii avansate a depozitului de date inclus în Microsoft Navision Distribution, se pot reduce costurile şi se poate creşte eficienţa. De asemenea, Microsoft Navision Distribution ajută la creşterea şi menţinerea acurateţei datelor legate de stocuri alături de caracteristici cum ar fi urmărirea produselor şi sistemul automat de captură a datelor (Item Tracking and Automated Data Capture System - ADCS). Cu notificări specifice se poate menţine un control amănunţit asupra sistemului de distribuţie. Spre exemplu, se pot urmări şi monitoriza evenimente critice în cadrul urmăririi obiectivului, potenţiale diminuări în cantitatea de produse, procesele desfăşurării producţiei sau probleme de cash-flow.

5. Customer Relationship ManagementCustomer Relationship Management - CRM reprezintă o strategie tot mai des

promovată în mediul de afaceri, care ajută la creşterea profitului, poziţionând nevoile clientului în centrul organizaţiei. Nivelul succesului atins prin implementarea unei soluţii CRM va corespunde gradului în care organizaţia decide să se implice.

6. Vânzări şi marketingModulul oferă informaţii complete şi complexe pentru urmărirea şi analiza

interacţiunii firmei cu segmentele preferate de clienţi. Practicile recunoscute de marketing şi vânzări sunt aplicate pentru a lua deciziile potrivite la timpul potrivit. În acest scop, trebuie controlate şi susţinute toate eforturile din domeniile marketing şi vânzări. Modulul conduce la soluţia corectă de CRM, astfel ca sarcinile să poată fi finalizate corect şi cu succes şi permite:

îmbunătăţirea relaţiilor cu clienţii pentru ca în final să crească productivitatea; luarea de decizii bine documentate despre clienţi pentru a îmbunătăţi poziţia

faţă de competitori; parametrizarea soluţiei pentru a se potrivi proceselor existente şi pentru a duce

în final la creşterea afacerii.

7. Managementul ServiciilorSoluţia Microsoft Navision pentru Managementul Serviciilor ajută la creşterea

profitabilităţii în furnizarea de servicii clienţilor, determinând mulţumirea şi chiar depăşirea aşteptărilor acestora prin stabilirea unui control mai sever asupra costurilor şi organizarea mai eficientă a resurselor. Soluţia permite urmărirea operaţiilor de service

3

Page 4: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

atât printr-un număr important de rapoarte, cât şi prin folosirea de instrumente statistice şi analitice pentru analize pe termen scurt şi lung.

8. eBusinessSoluţia suportă caracteristici bazate pe Internet cum ar fi Microsoft Business

Solutions-Navision Comerce Gateway şi Microsoft Business Solutions –Navision Commerce Portal.

Commerce Gateway şi Commerce Portal permit utilizarea forţei Internetului pentru a accelera interacţiunile comerciale cu furnizorii şi clienţii. Commerce Gateway deschide Microsoft Navison pentru schimbul electronic de documente comerciale cu alte sisteme. Se reduc astfel erorile umane şi timpul pierdut pentru introducerea datelor.

Commerce Portal este o soluţie integrată cu Microsoft Navision prin care li se furnizează atât clienţilor companiei, cât şi partenerilor de afaceri un portal Web on-line ce conţine informaţii relevante şi servicii necesare pentru ducerea la bun sfârşit a tranzacţiilor comerciale.

Caracteristici adiţionale

1. DimensiuniMicrosoft Business Solutions –Navision Dimensions permite utilizarea unui

număr nelimitat de atribute pentru tranzacţiile contabile, care pot fi apoi utilizate pentru realizarea de rapoarte şi analize în funcţie de dimensiunile relevante. Aria aplicaţiei permite stabilirea de reguli pentru modul de combinare a dimensiunilor şi a valorilor dimensiunilor. Acest lucru vine în sprijinul filtrării şi sortării datelor din Cartea Mare.

2. Corespondenţa pentru mai multe limbi şi mai multe valuteCompaniile internaţionale implicate în operaţiuni de afaceri au nevoie sa lucreze

cu mai multe tipuri de monezi în diferite tipuri de operaţii. Cu Microsoft Navison, se pot seta şi menţine cu uşurinţă mai multe tipuri de valute pentru o varietate de arii ale aplicaţiei, incluzând operaţii de plată sau încasare, rapoarte pentru diferite fişe de conturi, conturi bancare şi alte resurse. Soluţia pentru funcţionalitate multi-lingvistică permite utilizatorilor să selecteze limba în care comunică cu furnizorii, clienţii sau partenerii.

3. Analiza afacerii (Business Analytics) Analiza afacerii permite transformarea datelor în informaţii critice. Analiza

afacerii suportă servicii de Online Analitical Processing (OLAP) cu vizualizări grafice interactive pentru analiza indicatorilor de performanţă principali şi pentru vizualizarea tendinţelor, modelelor şi relaţiilor. Analiza afacerii oferă simplitate şi uşurinţă de utilizare, prezentând informaţiile în cadrul familiar al interfeţei de tip Outlook şi asigurând instrumente uşor de utilizat care permit tuturor utilizatorilor din cadrul organizaţiei să efectueze analiză şi rapoarte dinamice pentru toate ariile de activitate ale afacerii.

4. Managementul de sistemAplicaţia Navision System Management permite setarea şi definirea activităţilor

efectuate asupra bazei de date Microsoft Navision. Meniul principal din Navision este

4

Page 5: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

similar cu cel al aplicaţiei Microsoft Outlook 2003, combinând informaţiile din meniul uşor de accesat cu opţiuni posibil de personalizat. În plus, pot fi definite drepturi de acces pentru utilizatori, care sunt controlate de către un administrator.

5. Mediul de dezvoltare C/SIDEMediul grafic de dezvoltare pentru Microsoft Navison este numit C/SIDE (Client

Server Integrated Development Environment ).C/SIDE este proiectat pentru arhitectura client/server, construit pe fundamentul de

înaltă tehnologie oferit de SGBD-lui relaţional. Microsoft Navison funcţionează cu Microsoft Navision Database Server sau Microsoft SQL Server. Ambele opţiuni de baze de date sunt folosite pentru Miicrosoft Windows Server 2003.

Principalele beneficii ale C/SIDE sunt: aria tuturor aplicaţiilor pentru Microsoft Navison este dezvoltată în C/SIDE; conţine uneltele pentru construirea şi parametrizarea aplicaţiilor; conţine toate fişierele executabile din cadrul directoarelor programului de pe

hard disk; conţine codul necesar interpretării obiectelor aplicaţiei şi dezvoltării

instrumentelor de sistem (editoare, depanatoare etc.); C/SIDE este compus din 3 sisteme centrale: un limbaj de dezvoltare a

sistemului de generaţia a 4-a (4GL)-C/AL, integrat cu SGBD-ul şi bazat pe lucrul cu evenimente; un sistem de management al bazei de date şi funcţii specializate ale bazei de date.

6. Limbajul de generaţia a 4-a C/AL este folosit pentru crearea funcţiilor; controlează modul de interacţiune dintre obiectele individuale ale bazei de

date, include funcţii standard pentru citire, scriere şi manipulare a datelor din

tabele; programarea în C/AL se bazează pe utilizarea de declaraţii, care pot fi de

diferite tipuri: compuse, condiţionate, repetitive , declaraţii EXIT şi declaraţii WITH.

7. Interfaţa grafică cu utilizatorul - Graphic User Interface (GUI)Interfaţa destinată utilizatorilor este proiectată astfel încât să fie simplu de utilizat,

în special dacă eşti deja familiarizat cu produsele Microsoft. Interfaţa are multe beneficii incluzând faptul că permite deschiderea mai multor ferestre în acelaşi timp şi că urmează aceleaşi principii de design în întreg mediul Microsoft Navison.

8. Object DesignerAcest instrument permite dezvoltarea de aplicaţii C/SIDE. În cadrul Object

Designer se pot rula aplicaţii obiect sau se poate porni designer-ul unei aplicaţii obiect, de exemplu prin intermediul Form Designer-ului. Există mai multe tipuri de aplicaţii obiect: tabele, forme, rapoarte, baze de date, porturi XML, module de cod (CodeUnits), suite de meniuri (MenuSuite) etc.

5

Page 6: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

Folosirea designer-ului pentru aplicaţii obiect se face atunci când se doreşte modificarea unei aplicaţii obiect existente sau crearea uneia noi. Pentru folosirea acestui instrument este nevoie de privilegii speciale de acces.

9. TabeleleToate informaţiile din baza de date sunt stocate în tabele. Fiecare tabelă conţine

un anumit tip de informaţie, cum ar fi: linii de jurnal, intrări postate şi informaţii de bază.Există patru tipuri diferite de tabele: tabele normale: afişează informaţia pe baza căreia utilizatorii pot lucra.

Tabela Clienţi (Customer) este un exemplu în acest sens; tabele de sistem: sunt cele pe care sistemul le creează în mod automat.

SGBD-ul foloseşte tabele de sistem pentru gestionarea, printre altele, a securităţii sistemului şi pentru stabilirea permisiunilor;

tabele temporare: se comportă ca buffere pentru toate tabele de date din programele C/AL. Asupra unei tabele temporare se pot realiza aceleaşi operaţii ca şi în cazul unei tabele normale din baza de date. O tabelă temporară nu este stocată în baza de date, însă este păstrată rezidentă în memoria calculatorului cât timp acesta este pornit.

tabele virtuale: conţin informaţiile pe care le furnizează sistemul. Conţinutul acestor tabele nu poate fi schimbat. Tabelele Date şi Session reprezintă exemple de tabele virtuale.

10. DataportDataport reprezintă un tip de obiect care este folosit pentru importarea şi

exportarea datelor în şi din fişiere text externe.

11. Porturi XMLObiectul de tip port XML este conceptual legat de informaţii (dataport). De

asemenea, se folosesc porturi XML pentru a importa şi exporta date în format XML. Aceste obiecte fac ca procesul de schimb al datelor XML dintre sisteme să fie mai simplu şi mai rapid.

12. CodeUnit-uriO unitate de cod este un tip de obiect care conţine funcţii scrise în cod C/AL.

13. MenuSuiteObiectul de tip MenuSuite conţine meniurile care sunt afişate în ferestrele

aplicaţiei Navison. Fiecare meniu este personalizat în funcţie de departament.

Mediul Client/Server în Navison

Microsoft Business Solutions-Navision este o aplicaţie cu două niveluri: un SGBD care se află rezident pe server şi componenta Graphical User Interface (GUI) care se găseşte stocată pe

fiecare client. Clientul se poate configura pentru a fi o aplicaţie de sine stătătoare, ceea ce

înseamnă că va funcţiona în acelaşi timp ca server, dar şi pe post de client.

6

Page 7: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

Pentru baze de date, Navison are două opţiuni: bază de date standard Navison - Se poate alege folosirea bazei de

date care este construită pentru fiecare client (baza de date standard Navision) ca pe o instalare “stand-alone”. Dar baza de date poate fi folosită şi direct de pe server, lucru care permite mai multor clienţi să se conecteze simultan la aceasta. Serverul rulează pe un anumit calculator cu care toţi clienţii comunică. În opţiunea de Navison Database Server, clientul foloseşte protocolul TCP/IP pentru a comunica cu serverul.

bază de date SQL Server - Dacă se doreşte rularea opţiunii SQL Server ca şi instalare client/server, se va instala SQL Server pe calculatorul server, după care trebuie instalat clientul Navision pe fiecare calculator. În opţiunea SQL Server, clientul foloseşte de obicei un protocol TCP/IP pentru a comunica cu serverul, cu toate că se poate folosi şi o conexiune ODBC.

Clientul de Navision este responsabil pentru interfaţa cu utilizatorul. Clientul se poate conecta direct la o bază de date standard fără intermediul unui server (din această cauză clientul reprezintă o aplicaţie “stand-alone”). De asemenea, clientul este responsabil pentru execuţia întregii logici a aplicaţiei. Clientul citeşte obiecte din baza de date şi este responsabil pentru execuţia acestora şi controlarea comportamentului lor. Cele mai multe aplicaţii Navison rulează pe clienţi individuali.

Funcţiile de bază pentru serverul Navision sunt: controlul numărul de utilizatori care se conectează la baza de date la un

moment dat; controlul accesul la date prin restricţionare; evidenţa tuturor tranzacţiilor de citire şi scriere efectuate de fiecare utilizator; trimiterea date la fiecare client, pe măsură ce sunt soluţionate cereri; filtrări bazate pe cheie şi calculul câmpurilor SumIndexFields; reţinerea datelor care pot fi solicitate din nou.Puterea şi eficienţa tehnologiei SumIndexField Technology (SIFT) asupra

serverului de baze de date Navision constă în efectuarea de calcule (sume pentru coloanele numerice din tabele) într-un mod extrem de rapid, indiferent de numărul de înregistrări. Această caracteristică avansată este folosită la nivelul întregii aplicaţii Navision. În sistemele tradiţionale de baze de date astfel de operaţii implică efectuarea unor serii de interogări ale bazei de date şi a unor calcule înainte de ajungerea la un rezultat final.

În tabelul 5.1. se evidenţiază câteva dintre caracteristicile celor 2 servere pentru baze de date ale Microsoft Navision:

Navision Database Server Microsoft SQL Server Option

Relaţional RelaţionalVersiune Management Versiune Management

Commit/Rollback Commit/RollbackTehnologie SIFT Tehnologie SIFT

Client/Server Client/ServerOptimistic Concurrency

Transaction Logs

7

Page 8: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

Database Level SecurityRecord Level Security

Tabelul 5.1. Analogii şi diferenţe între Navision Database Server şi Microsoft SQL Server

Securitatea în Navision

Sistemul de securitate din Navison permite controlul asupra obiectelor pe care fiecare utilizator individual le poate accesa în oricare dintre bazele de date. Se poate specifica tipul de acces pe care fiecare utilizator îl are asupra fiecărei tabele (citire, modificare, adăugare de date), iar în opţiunea SQL Server permisiunea poate fi alocată atât la nivel de tabelă, cât şi la nivel de înregistrare.

Informaţiile despre permisiunile acordate fiecărui utilizator care includ rolurile atribuite fiecărui utilizator, dar şi orice permisiune particulară pe care au obţinut-o ca utilizatori individuali.

Sistemul de securitate Navison poate fi structurat pe patru niveluri de securitate (figura 4.1):

securitate la nivel de bază de date; securitate la nivel de companii; securitate la nivel de obiect; securitate la nivel de înregistrare.

Figura 5.7. Nivelurile de securitate în Microsoft Navision

I. Securitatea la nivel de bază de date - este primul nivel de securitate care intra în funcţiune când se deschide baza de date Navison, moment în care sunt verificate drepturile de acces. Navision suportă doua tipuri de autentificare:

autentificare Windows; autentificare la nivel de bază de date.Autentificarea Windows se adresează utilizatorilor de Windows şi grupurilor de

utilizatori din domeniul Windows. Acestea sunt administrate şi listate în tabele şi ferestre separate.

În momentul în care un utilizator încearcă să se conecteze la server şi să deschidă o bază de date, Navison în mod automat interoghează Windows-ul, pentru a i se confirma

8

Page 9: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

dacă este sau nu un utilizator valid (dacă are sau nu un cont Windows valid sau dacă acel cont îi dă permisiunea de a accesa un server particular). Dacă utilizatorul are acces la server, Navision verifică dacă utilizatorului i s-a atribuit o autentificare Windows pentru Navision. Dacă utilizatorul are drept de autentificare Windows, i se va asigura accesul la baza de date.

Autentificarea la nivel de bază de date vizează utilizatorii care au acces la baza de date, în cazul în care posedă un ID şi o parolă proprii. Pentru opţiunea SQL Server aceştia vor trebui să se autentifice şi la nivel de server, acesta făcând propria verificare.

Sistemul de securitate de la nivelul bazei de date validează apoi permisiunea utilizatorului, verificând contul de pe server. Permisiunea pe care o are utilizatorul asupra diferitelor obiecte din baza de date, cum ar fi tabele este determinată de informaţiile conţinute în contul pentru acces la bază de date.

II. Securitate la nivel de companie - după permisiunea de a accesa baza de date, se poate apela compania pentru care se doreşte accesul. O bază de date Navision poate conţine mai multe companii. Aceste companii pot utiliza propriile lor tabele sau pot partaja aceleaşi tabele.

III. Securitate la nivel de obiect – odată accesată o companie, posibilitatea de a lucra cu elementele sale este dată de sistemul de securitate Navision, care conţine roluri şi permisiuni atribuite fiecărui utilizator cu drept de acces la companie şi care determină operaţiile ce pot fi efectuate asupra obiectelor existente în baza de date.

Navision are un număr standard de roluri de securitate predefinite. Se pot folosi aceste roluri sau se pot crea propriile roluri, cărora li se pot atribui permisiunile dorite.

IV. Securitatea la nivel de înregistrare - permite limitarea accesului unui utilizator la datele dintr-o tabelă, specificând faptul că utilizatorul are permisiune de acces doar pentru anumite înregistrări din tabelă. Securitatea la nivel de înregistrare este valabilă numai în opţiunea SQL Server pentru Navision. Acest tip de securitate este implementată aplicând filtre de securitate tabelelor şi datelor din tabela la care utilizatorii au acces.

5.4.3. Suita Microsoft Dynamics - Vintila Florin

In prezent suita Microsoft Dynamics este formata din urmatoarele solutii: Microsoft Dynamics NAV- solutia ERP pentru companiile medii Microsoft

Dynamics AX – solutia ERP pentru companii mari Microsoft Dynamics CRM – solutia de administrare a relatiilor cu clientii Microsoft Dynamics GP Microsoft Dynamics SL

In Romania sunt disponibile doar primele trei solutii: doua solutii ERP si o solutie CRM - pentru managementul relatiilor cu clientii.

Microsoft Dynamics NAV (vechiul Navision) a fost lansat în România în 2003 şi are deja peste 90 de instalări. Este o soluţie foarte flexibilă, care oferă un bun suport pentru managementul schimbării pentru că permite implementarea în mai mulţi paşi. Oferă un timp de implementare mult redus în comparaţie cu produsele similare de pe piaţă şi oferă deschidere spre lucrul cu terţe aplicaţii.

9

Page 10: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

Microsoft Dynamics AX reprezintă soluţia completă oferită de Microsoft pentru companii de mari dimensiuni. A fost lansat în 1998 sub denumirea Axapta de firma Damgaard Data A/S din Danemarca, înainte ca Damgaard sa fuzioneze cu Navision Software A/S în 2000. Compania rezultată a fost achiziţionată în 2002 de firma Microsoft. În prezent este disponibil aproape în întreaga lume şi suportă patruzeci şi cinci de limbi, iar începând din 2006 este prezentă şi în România.

Principalele diferenţele între Navision şi Axapta: ambele produse pun accentual pe producţie, distribuţie şi servicii.

Principalele diferenţe sunt legate de funcţionalităţi şi tehnologie. Axapta are ca ţintă piaţa firmelor mari şi mijlocii, în timp ce Navision se

adresează firmelor mici spre mijlocii, cu cerinţe de o mai mica complexitate (Navision pentru aproximativ 10 utilizatori concurenţi, Axapta dacă sunt peste 20 de utilizatori).

în Axapta tehnologia folosită permite realizează un produs mai puternic, mai stabil, mai performant. Axapta Object Servers (AOS) oferă scalabilitate, suportând mult mai mulţi utilizatori concurenţi decât Navision. Produsul a fost testat până la 3500 de utilizatori.

5.5. Soluţii Oracle pentru integrarea aplicaţiilor

Acţiunea agresivă a Oracle din ultima perioadă a determinat considerarea capacităţii de integrare a platformei server de aplicaţii, drept una din cele mai semnificative caracteristici [VOLL04]. Aceasta va servi furnizorilor în lupta împotriva BEA System, IBM, Microsoft şi SAP.

Oracle este singura companie din lume care oferă clienţilor pe lângă pachetul integrat de aplicaţii şi infrastructura tehnologică necesară pentru rularea optimă a acestora. Astfel, produsele familiei Oracle 10g: baza de date, serverul de aplicaţii şi un set complet de instrumente de dezvoltare, integrează procese analitice online (OLAP), data mining, data ETL (extraction, translation and loading), Oracle Portal, asigurând cele mai ridicate performanţe la procesarea datelor, precum şi cele mai avansate standarde de fiabilitate, disponibilitate şi securitate.

Important în ceea ce priveşte standardele ridicate ale Oracle este faptul că cea mai mare parte din aplicaţiile SAP, PeopleSoft (de curând achiziţionat de Oracle) şi Baan din întreaga lume rulează tot pe baze de date Oracle.

Serverul Oracle Application Server 10g este fundamentul liniei de produse Fusion Middleware, care începe să stea la baza diverselor pachete de aplicaţii Oracle.

Oracle Application Server 10g este primul produs middleware ce simplifică managementul aplicaţiilor ce rulează într-un mediu grid computing. Păstrând facilităţile oferite de versiunea anterioară, Oracle Application Server 10g permite clienţilor să răspundă mult mai uşor la cerinţele mereu schimbătoare ale proceselor de afaceri, venind cu noi funcţionalităţi pentru creşterea resurselor de calcul şi integrarea de aplicaţii şi servicii Web. Arhitectura enterprise grid computing poate să reducă în mod spectaculos

10

Page 11: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

timpul, efortul de lucru şi costurile administrării IT prin integrarea de servere standard, echipamente de stocare şi aplicaţii software existente.

Cele mai importante provocări cu care se confruntă organizaţiile în momentul în care doresc să utilizeze Internetul pentru instalarea şi rularea aplicaţiilor critice ale infrastructurii software sunt legate de: dezvoltare, instalare, administrare şi suportarea costurilor. Oracle Application Server este un produs special conceput pentru a răspunde acestor provocări. Fiind 100% bazat pe standarde, serverul de aplicaţii Oracle simplifică modul în care sunt dezvoltate aplicaţiile Internet, asigură rularea rapidă a acestora, stabilitatea sistemului, nivelul de securitate dorit, fiind uşor de administrat. Printre cele mai importante beneficii oferite utilizatorilor se remarcă scăderea costurilor totale asociate cu dezvoltarea, instalarea şi operarea aplicaţiilor Internet.

Printre noile elemente de integrare incluse în Oracle Application Server 10g se numără instrumente declarative uşor de utilizat şi adaptoare pre-configurate pentru majoritatea aplicaţiilor, suport pentru integrarea B2B, instrumente de management a reglementărilor privitoare la contracte, profilul partenerilor şi alte detalii de colaborare şi noi modele de administrare a proceselor de afaceri.

Arhitectura Oracle Application Server este ilustrată în figura 5.8:

Figura 5.8. Arhitectura Oracle Application Server 10gOracle Application Server 10g Java Edition include: Oracle Application Server

Containers pentru J2EE, care face din produsul Oracle cel mai rapid şi mai performant server de aplicaţii J2EE; Oracle JDeveloper - cel mai complet mediu de dezvoltare J2EE şi servicii Web; Oracle Application Server TopLink - cea mai evoluată aplicaţie Java relaţională; Oracle HTTP Server - server Web fiabil şi sigur bazat pe Apache; Oracle Enterprise Manager - cea mai eficientă interfaţă de gestionare a aplicaţiilor.

Cu JDeveloper, Oracle Application Server 10g Java Edition permite accelerarea dezvoltării de aplicaţii la cele mai ridicate standarde calitative, prin intermediul unui singur mediu de dezvoltare deplin integrat ce acoperă întregul ciclu de viaţă al aplicaţiilor.

11

Page 12: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

Oracle Application Server 10g Java Edition suportă cele mai evoluate standarde deschise, incluzând J2EE (cu JMS şi JCA), J2SE, J2ME, XML (DOM, SAX, XML Schema, JAXP si XSL), Web Service (SOAP, WSDL, UDDI, WS-I Basic Profile), UML, XML, WebDAV si SQL. Dezvoltatorii de aplicaţii pot beneficia, de asemenea, de suportul încorporat de Oracle JDeveloper pentru software open source precum Struts, JUnit, Ant si CVS.

Clienţii platformei serverului de aplicaţii Oracle erau forţaţi de obicei să caute alţi furnizori pentru a avea acces la capacitatea de integrare. Totuşi a existat un progres în extinderea capacităţilor de integrare de la Oracle9i Application Server (9iAS) la Application 10g Release 1 (AS 10g R1) şi acum la noua versiune Application Server 10g Release 2 (AS 10g R2). Elementul cheie al strategiei Oracle pentru orice aplicaţie de afacere este integrarea.

Extinderea majoră legată de integrare din noua versiune Application Server 10g Release 2 (AS 10g R2) include:

Enterprise Service Bus (ESB): produsul oferă integrarea aplicaţiilor de întreprindere (EAI) într-o platformă ESB care include suport pentru adaptori tehnologici şi de aplicaţie, cu infrastructură de mesagerie extinsă şi o funcţionalitate de transformare a datelor extensivă;

Based Process Management Tool: instrumentul BPEL de gestiune a proceselor în Oracle, Process Manager, care este bazat pe o tehnologie achiziţionată de la Collaxa de puţin timp, oferă posibilitatea de a integra sisteme şi aplicaţii în procesele afacerii. Acest instrument suportă BPEL nativ, astfel eliminând nevoia de traducere, ceea ce duce la performanţă şi interoperabilitate crescute;

hub-uri de date: AS 10g R2 oferă depozite de date operaţionale care preconfigurează gestiunea informaţiei din cinci zone cheie, inclusiv clienţi, produse, financiar şi bancar;

capacitatea B2B lărgită: această nouă versiune oferă template-uri de proces orizontale care acoperă colaborarea, împachetarea, gestiunea comerţului cu partenerii, semnătura digitală, validarea documentelor. În plus, oferă template-uri industriale verticale pentru guvern, producţia de înaltă tehnologie, sănătate, servicii financiare etc.;

monitorizarea activităţii afacerii (Business Activity Monitoring - BAM); inteligenţă a afacerii extinsă: AS 10g R2 este primul produs care oferă

capacitatea de inteligenţă a afacerii extinsă care permite analiza înregistrărilor în timp real şi istoric combinate.

Extinderea integrării este foarte importantă pentru noua achiziţie a Oracle, PeopleSoft. Oracle va avea acum un portofoliu mai larg de aplicaţii care poate fi folosit de o bază extinsă de clienţi cu capacitatea de dezvoltare a aplicaţiei mărită.

O platformă de tehnologie completă care include aplicaţiile afacerii, o platformă a aplicaţiei (care conţine capacitatea de integrare) şi tehnologia bazei de date integrate, va fi una din cele mai eficiente alternative pentru organizaţii care vor să achiziţioneze capacitatea de a crea aplicaţii compuse.

Această capacitate a platformei extinse va oferi Oracle o şansă mai bună de a intra în competiţie împotriva SAP, liderul actual în domeniul aplicaţiilor de întreprindere, precum şi BEA System, IBM, Microsoft etc.

În continuare se vor prezenta detaliat soluţiile propuse de compania Oracle care includ în arhitectura lor toate componentele şi tehnologiile de integrare a aplicaţiilor şi

12

Page 13: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

anume: Oracle Fusion Middleware cu Oracle BPEL şi Oracle JDeveloper pentru integrarea aplicaţiilor bazate pe servicii şi suita de aplicaţii E-Busines Suite.

5.5.1. Oracle Fusion Middleware

Tehnologia Oracle Fusion Middleware oferă clienţilor posibilitatea să gestioneze cu mai multă uşurinţă complexitatea întreprinderii, să integreze aplicaţiile eterogene şi să automatizeze procesele afacerii [NET15].

Oracle Fusion Middleware asigură o abordare complexă, deschisă, standardizată pentru implementarea arhitecturilor orientate spre servicii (SOA). Oracle Fusion Middleware suportă atât suita de aplicaţii Oracle e-Business Suite cât şi JD Edwards Enterprise 8.95 şi PeopleSoft 8.4.7, aplicaţii care se regăsesc în portofoliul Oracle, ca urmare a achiziţiilor PepleSoft şi JD Edwards. După certificarea cu familia de produse Middleware, aplicaţiile PeopleSoft şi JD Edwards au fost integrate şi cu portalul Oracle, permiţându-le clienţilor să acceseze aplicaţiile Oracle E-Business Suite, PeopleSoft şi JD Edwards dintr-un portal unic de întreprindere.

Oracle Fusion Middleware include toate componentele necesare pentru integrarea unor aplicaţii variate destinate mediului de afaceri: familia de produse Oracle Application Server 10g - Application Development Tools şi J2EE Application Server, infrastructura Web Services, bus-urile şi integrarea serviciilor de întreprindere, managementul procesului de afaceri şi monitorizarea activităţii; instrumentele de Business Intelligence, managementul securităţii şi identităţii, portalurile de întreprindere şi dispozitivele mobile, precum şi hub-urile de date şi pachetul Oracle Collaboration Suite.

Modulele din cadrul Oracle Fusion Middleware asigură o vizualizare unitară a datelor unei companii, indiferent de localizarea în spaţiu sau de sursa datelor. Modulul Oracle Business Intelligence oferă facilităţi avansate de căutare şi raportare a datelor, iar Oracle Portal facilitează crearea şi vizualizarea rapoartelor generate. Oracle Business Activity Monitoring permite o vizualizare în timp real a evenimentelor din cadrul companiilor, pe măsură ce acestea au loc. Oracle Real Time Collaboration furnizează servicii de comunicare în cadrul companiei: conferinţe web, management de conţinut, calendar integrat. Oracle Fusion Middleware include şi module care ajută companiile în efortul lor de standardizare şi regularizare. Oracle Content Services (fost Oracle Files) permite utilizatorilor să caute informaţii structurate (în cadrul bazelor de date) sau nestructurate (e-mail, documente electronice etc.).

Oracle Fusion Middleware se caracterizează printr-o arhitectură foarte flexibilă, permiţând echipei de dezvoltare şi de management să menţină, să personalizeze şi să extindă componentele în funcţie de nevoile lor de afaceri.

Clienţii pot folosi Oracle Fusion Middleware pentru a suporta întreaga întreprindere, incluzând atât aplicaţiile Oracle, cât şi pe cele ale altor furnizori, aplicaţiile personalizate create de personalul şi consultanţii IT locali şi gama vastă de servicii standardizate de întreprindere.

Oracle Fusion Middleware este o familie de produse middleware, formată din arhitectura Oracle SOA şi din alte produse middleware. Aceasta include versiunea Oracle

13

Page 14: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

Application Server 10g, împreună cu produsele Oracle Application Server aferente şi alte opţiuni ca Oracle Identity Management, Oracle Business Intelligence, Oracle BPEL Process Manager, Oracle Web Services Manager, Oracle Business Activity Monitoring, produsele Oracle COREid, Oracle Portal şi Oracle Integration, Oracle Data Hubs, Oracle Content Services 10g, Oracle Real Time Collaboration 10g şi Oracle Unified Messaging.

Utilizarea platformei middleware Oracle ajută clienţii să-şi maximizeze investiţia IT prin automatizarea proceselor de afaceri, integrarea datelor şi a aplicaţiilor disparate, precum şi prin dezvoltarea şi implementarea arhitecturilor orientate către servicii (SOA).

5.5.2. Oracle BPEL Process Manager

Prin folosirea Oracle BPEL Process Manager, o componentă a Oracle Fusion Middleware, clienţii vor avea posibilitatea să creeze şi să implementeze procese de afaceri pentru aplicaţiile eterogene, folosind interfeţele API (Application Program Inteface) şi punctele de integrare ale serviciilor Web de la PeopleSoft, JD Edwards şi Oracle E-Business Suite. Pentru facilitarea celui mai ridicat nivel de interoperabilitate, Oracle oferă biblioteci de puncte de integrare pentru fiecare linie de produse şi furnizează aceste puncte de integrare în depozitele de integrare [NET15].

BPEL este un standard de asamblare a unui set de servicii distincte într-un proces logic end-to-end (figura 4.3), care reduce radical preţul şi complexitatea integrării procesului. Oracle BPEL Process Manager oferă o infrastructură uşor de folosit pentru crearea, dezvoltarea şi conducerea proceselor de afacere BPEL [NET19].

Figura 5.9. Un proces end-to-end

Specificaţiile fluxului de lucru pentru serviciile Web conturate cu XLANG şi WSFL au fost înlocuite cu Business Process Execution Language for Web Services (BPEL4WS). Aceasta este o specificaţie care modelează comportamentul serviciilor Web în interacţiunile din cadrul proceselor de afaceri. Specificaţia oferă o sintaxă bazată pe XML pentru descrierea logicii de control necesară coordonării serviciilor Web care

14

Page 15: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

participă la fluxul unui proces. Această sintaxă poate fi interpretată şi executată de un motor de orchestrare (coordonare) care este controlat de una din părţile participante. Motorul coordonează diferitele activităţi ale procesului şi compensează sistemul atunci când apar erori.

Oracle BPEL Process Manager oferă o dezvoltare prietenoasă şi soluţia sigură pentru design, dezvoltare şi conducerea proceselor de afaceri.

Oracle BPEL are patru părţi importante (figura 4.4) [NET19]: BPEL Server; BPEL Console; BPEL Designer; baza de date.

Figura 5.10. Părţile componente ale BPEL

BPEL Server rulează în Java 2 Enterprise Edition (J2EE) şi are următoarele părţi importante: motorul central BPEL, WSDL, integrarea serviciilor.

Motorul central BPEL (figura 5.11) oferă o implementare matură, accesibilă şi robustă a serverului BPEL disponibil astăzi. Oracle BPEL Process Manager execută procesele standard BPEL şi furnizează facilităţi care permit ca stările fluxurilor să fie în mod automat menţinute în baza de date.

15

Page 16: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

Figura 5.11. Motorul central BPEL cu diferite aspecte

WSDL este răspunzător de comunicarea proceselor BPEL desfăşurate pe partea de server. Un document WSDL descrie, prin intermediul unui vocabular XML, ce funcţionalitate oferă un serviciu Web, cum comunică şi unde este acesta accesibil. WSDL furnizează un mecanism structurat de descriere a operaţiilor pe care un serviciu Web le poate oferi, formatul mesajelor pe care le poate procesa, protocoalele pe care le suportă şi punctul de acces a instanţei serviciului Web. Uneltele de dezvoltare SOAP pot fi utilizate pentru a genera automat o interfaţă SOAP.

O descriere WSDL defineşte un serviciu ca o colecţie de noduri de reţea sau porturi. Descrierea WSDL apare ca un document XML ce conţine un set de definiţii. Există 5 tipuri majore într-un document WSDL:

1. Types. Elementul <types> defineşte tipurile de date ce sunt utilizate într-un mesaj;2. Message. Formatul unui mesaj este definit de un element <message>.Mesajele

sunt utilizate ca structuri de input şi output pentru operaţii. Un mesaj poate conţine una sau mai multe părţi logice, iar fiecare este asociată cu un tip. Când utilizăm modelul de programare SOAP RPC, fiecare parte reprezintă un parametru metodă;

3. Port Type. Un element <portType> defineşte un set de operaţii. Fiecare element <operation> defineşte o operaţie şi mesajele de input şi output asociate cu operaţia. Când utilizăm modelul de programare SOAP RPC fiecare operaţie reprezintă o metodă;

4. Binding. Un element <binding> mapează operaţiile şi mesajele definite de port type la un protocol concret şi la un format de date specific. De exemplu, un element binding poate mapa un port type la o interfaţă specifică SOAP RPC utilizat HTTP ca protocol de transport şi sistemul de codare a datelor SOAP;

5. Service. Un element <service> defineşte o colecţie de porturi asociate. Un element <port> mapează o legătură de la locaţia unei instanţe la un serviciu Web.

Motor BPEL de bază

Urmărirea proceselor

Web Service prepararea Mesajelor

Verificarea restricíilor

Vizualizarea mediului

Unelte pentru aspecte

manageriale

Aspectele fluxului

managerial

Selectarea şi înlocuirea Web Services

Numele colecţiilor

Coregrafia interfeţelor

Fixarea proceselor

16

Page 17: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

Elementele <type>, <message>, <portType> definesc un serviciu într-un mod abstract. În consecinţă, o descriere WSDL ce conţine doar aceste elemente descrie un tip de serviciu. Elementul <binding> mapează tipul serviciului la un protocol specific. Elementul <service> mapează tipul serviciului şi legătura la o instanţă specifică a serviciului. Elementele <binding> şi <service> pot fi întreţinute într-un document WSDL separat pentru a furniza o mai mare flexibilitate şi reutilizare.

Procesele de afaceri descrise în BPEL comunică cu serviciile Web şi schimbă documente XML. Integrarea serviciilor furnizează sprijinul pentru transformări pe aceste documente XML.

BPEL Server de asemenea furnizează Sensors, prin care oferă acces la activităţi, variabile. Acesta poate să fie monitorul în timpul executării proceselor BPEL şi poate fi util pentru anunţarea integrării altor procese şi pentru depanare.

BPEL Console oferă o interfaţă bazată pe Web pentru managementul şi administrarea procesului de dezvoltare a serverului BPEL. Auditul controlează şi procesează raportând informaţiile automat atât prin BPEL Console cât şi prin Java API.

BPEL Console permite desfăşurarea, conducerea, administrarea şi depanarea proceselor BPEL. Totodată BPEL Console include fluxuri de procese vizuale, facilităţi de auditare, de depanare a proceselor şi menţine o istorie a acestora.

Oracle BPEL Console foloseşte o interfaţă bazată pe reţea, care este în esenţă configurată de Java Server Pages (JSP) şi se cheamă Serverul BPEL API (în Java).

BPEL Designer furnizează un mod grafic şi o cale facilă în construirea proceselor BPEL. Ceea ce este unic la Oracle BPEL Designer este aceea că foloseşte BPEL precum formatul lui nativ. Cu alte cuvinte, construind procesul cu Designer, acesta devine portabil şi permite vizualizarea şi modificarea în orice moment a sursei BPEL.

Orchestration Designer este un instrument în exclusivitate vizual, pentru folosirea acestuia nefiind necesară cunoaşterea unui limbaj de programare. Procesele de afaceri vor fi configurate grafic, prin definirea unor scheme logice care stabilesc operaţiunile şi condiţiile de derulare a acestora.

Baza de date este folosită de către BPEL Server pentru a stoca schemele şi pentru a furniza suport pentru facilităţi noi care stochează informaţiile de stare pentru procese în baza de date.

Orchestrarea (coordonarea) este procesul de combinare a mai multor servicii Web simple cu scopul de a crea activităţi secvenţiale complexe. Acest proces, numit şi compoziţia fluxului sau configurarea serviciilor Web, implică crearea de logică de afaceri pentru realizarea de conversaţii între mai multe servicii Web.

Orchestrarea poate fi făcută între o aplicaţie şi serviciile Web utilizate de aceasta sau poate crea un flux de activităţi de mai multe servicii Web prin definirea secvenţei de comunicare între acestea (figura 5.12).

În cadrul unei aplicaţii orientată pe servicii Web clientul ia decizii pe baza logicii de afaceri şi asigură interacţiunea cu utilizatorul. Procesul de orchestrare a unui set de servicii Web conduce la noţiunile de Web semantic şi ontologii.

17

Page 18: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

Figura 5.12. BPEL coordonatorul

Pentru obţinerea unei soluţii este necesar de cele mai multe ori să se poată pune condiţii asupra datelor (figura 5.13). O bună orchestrare se bazează pe semantici bine definite ale serviciului şi ale parametrilor acestuia. Aceste semantici servesc automatizării procesului de orchestrare a serviciilor Web.

Soluţiile de tip BPM ajută companiile să-şi modeleze şi să integreze mai eficient fluxurile de afaceri, simplificând procesul de integrare cu partenerii de afaceri. Folosind soluţiile din această categorie, companiile se pot alinia mai rapid la schimbările produse în mediul de afaceri, contribuind la creşterea eficienţei în derularea proceselor de afaceri.

Figura 5.13. Coordonarea serviciilor

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ţă.

18

Page 19: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

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:

19

Page 20: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

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

20

Page 21: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

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ă,

21

Page 22: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

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

22

Page 23: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

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].

23

Page 24: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

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]).

24

Page 25: 5 10.doc · Web view5.4. Soluţii Microsoft destinate integrării aplicaţiilor 5.4.2. Microsoft Navision - Simona Voicu Microsoft Business Solutions, divizie a corporaţiei Microsoft,

Cursul 10– Integrarea sistemelor informatice

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

5.4. Soluţii Microsoft destinate integrării aplicaţiilor......................................................15.4.2. Microsoft Navision - Simona Voicu.................................................................15.4.3. Suita Microsoft Dynamics - Vintila Florin.......................................................9

5.5. Soluţii Oracle pentru integrarea aplicaţiilor...........................................................105.5.1. Oracle Fusion Middleware..............................................................................135.5.2. Oracle BPEL Process Manager.......................................................................145.5.3. Oracle Jdeveloper – Velicu Adrian..................................................................185.5.4. Oracle e-Business Suite – Techera Romulus...................................................21

1. Techera Romulus2. Velicu Adrian3. Vintila Florin4. Voicu Simona5. Tarziu Georgiana

25