Cuprins
- MOTIVAŢIA LUCRĂRII 3
- STRUCTURA LUCRĂRII 4
- ASPECTE TEORETICE ALE MODELĂRII AFACERILOR 5
- INTRODUCERE 5
- MODELUL DE AFACERI 6
- PROCESUL DE AFACERI 11
- REGULI DE AFACERI 17
- MOTORUL DE REGULI DE AFACERI 27
- TEHNOLOGII UTILIZATE 28
- INTRODUCERE 28
- CONCEPTE 30
- Proiectul de reguli 30
- Motorul de reguli 30
- Reguli 34
- Ruleset-ul 42
- Fluxul de reguli 44
- Execuţia modelului obiect 49
- Limbajul de reguli ILOG 50
- Algoritmi 54
- SOFT LIBRĂRIE 55
- PREZENTARE GENERALĂ 55
- Baza de date a aplicaţiei 59
- Structura aplicaţiei 65
- EXEMPLU DE ACTIVARE REGULI 80
- COD SURSĂ 87
- CONCLUZII 98
- DIRECŢII DE DEZVOLTARE 100
- BIBLIOGRAFIE 101
Extras din proiect
MOTIVAŢIA LUCRĂRII
În majoritatea aplicaţiilor, care sunt construite pentru a satisface cerinţe din domeniul unei afaceri, logica afacerii este o parte integrantă a codului aplicaţiei. Impactul pe termen lung al dezvoltării aplicaţiei în acest mod constă în faptul că schimbarea logicii afacerii devine imposibilă fără a reface părti considerabile din logica aplicaţiei. Dar, cu ajutorul regulilor de afaceri, se poate distinge logica afacerii de cea a aplicaţiei.
Multe companii sunt nemulţumite de calitatea sistemelor lor informatice, argumentând că acestea oferă un sprijin insuficient sau ineficace afacerii. În multe cazuri, acest lucru este datorat faptului că sistemele nu au fost dezvoltate cu o întelegere corectă a afacerii pe care o susţin. Astfel, dezvoltarea sistemelor software este, deseori, condusă de tehnologie şi mai puţin de afacere.
Soluţia este crearea unui model al întregii afaceri, care poate fi folosit pentru a decide de care sisteme informatice este nevoie, cum aceste sisteme ar trebui dezvoltate şi ce funcţionalitate ar trebui să conţină sistemele. Dacă specificarea cerinţelor se bazează pe un bun model de afaceri, atunci sunt şanse mai mari ca sistemul informatic să susţină afacerea în mod adecvat.
Un model de afaceri oferă o perspectivă simplificată asupra structurii afacerii, care va servi ca bază pentru comunicare, îmbunătăţiri sau inovaţii şi va defini cerinţele sistemelor informatice, ce sunt necesare pentru susţinerea afacerii. Nu este necesar ca un model de afaceri să capteze o imagine absolută a afacerii sau să descrie fiecare detaliu al acesteia.
Modelul de afaceri descrie obiectele ce vor fi manipulate de către sistem şi modul cum acestea interacţionează. Logica afacerii procesează aceste obiecte, fiind componenta cea mai dinamică din cadrul aplicaţiilor actuale din domeniul afacerilor.
Pentru a implementa logica sau politica afacerii în mod dinamic se pot utiliza cu succes regulile de afaceri, având, astfel, loc separarea logicii afacerii de codul aplicaţiei. O regulă de afaceri este o specificare precisă, care descrie, constrânge sau controlează unele aspecte ale afacerii.
Importanţa strategica a regulilor de afaceri constă în implementarea obiectivelor companiei, adică îndeplinirea viziunii şi scopurilor acesteia.
STRUCTURA LUCRĂRII
Prima parte
În prima parte a lucrării sunt prezentate diverse aspecte teoretice cu privire la modelarea afacerilor, aspecte referitoare la anumite concepte fundamentale, şi anume: modele de afaceri, procese de afaceri, reguli de afaceri şi motoare de reguli.
A doua parte
În cea de-a doua parte a lucrării sunt descrise tehnologiile utilizate ce stau la baza creării unei aplicaţii care, pentru implementarea politicii afacerii în mod dinamic, foloseşte reguli de afaceri, având astfel loc separarea logicii afacerii de codul aplicaţiei.
A treia parte
În a treia parte a lucrării este prezentată aplicaţia, ce reprezintă un sistem de gestiune a unei librării folosind reguli de afaceri. Această parte este structurată, la rândul ei, în trei părţi distincte, şi anume: prezentarea generală a aplicaţiei, un exemplu de activare a regulilor, iar, în final, câteva părţi semnificative din codul sursă.
ASPECTE TEORETICE ALE MODELĂRII AFACERILOR
INTRODUCERE
În prezent, majoritatea afacerilor utilizează un anume tip de sistem informatic. De fapt, se poate spune că tehnologia informaţiei este o parte integrantă a operaţiunilor zilnice ale majorităţii companiilor. În unele domenii, sistemele computerizate sunt obligatorii ca să manipuleze cantităţile imense de informaţie şi ca să răspundă nevoii pentru o comunicare rapidă şi sigură cu alte companii şi clienţi. Totuşi, multe companii sunt nemulţumite de calitatea sistemelor lor informatice, argumentând că acestea oferă un sprijin insuficient sau ineficace afacerii. În multe cazuri, acest lucru este datorat faptului că sistemele nu au fost dezvoltate cu o întelegere corectă a afacerii pe care o susţin. Astfel, dezvoltarea sistemelor software este, deseori, condusă de tehnologie şi mai puţin de afacere.
Preview document
Conținut arhivă zip
- Sistem de Gestiune a unei Librarii Folosind Reguli de Afaceri.doc