ARHITECTURI SOFTWARE PENTRU ÎNTREPRINDERI

Similar documents
Sisteme integrate pentru -business

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

GRAFURI NEORIENTATE. 1. Notiunea de graf neorientat

Aplicatii ale programarii grafice in experimentele de FIZICĂ

Parcurgerea arborilor binari şi aplicaţii

Click pe More options sub simbolul telefon (în centru spre stânga) dacă sistemul nu a fost deja configurat.

Material de sinteză privind conceptul de intreprindere virtuală şi modul de implementare a mecanismelor care susţin funcţionarea acesteia

Ghid de instalare pentru program NPD RO

UNIVERSITATEA BABEŞ-BOLYAI CLUJ-NAPOCA FACULTATEA DE ŞTIINŢE ECONOMICE ŞI GESTIUNEA AFACERILOR TEZĂ DE DOCTORAT. rezumat

2 MEDIUL BAZELOR DE DATE

Executive Information Systems

CAPITOLUL 2. FACILITATILE SI ARHITECTURA SISTEMULUI ORACLE

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

Sisteme informationale economice (3)

riptografie şi Securitate

PREZENTARE INTERFAŢĂ MICROSOFT EXCEL 2007

VISUAL FOX PRO VIDEOFORMATE ŞI RAPOARTE. Se deschide proiectul Documents->Forms->Form Wizard->One-to-many Form Wizard

TTX260 investiţie cu cost redus, performanţă bună

O abordare orientată pe componente generice pentru crearea dinamică a interfeţelor cu utilizatorul

Press review. Monitorizare presa. Programul de responsabilitate sociala. Lumea ta? Curata! TIMISOARA Page1

Managementul documentelor

Exerciţii Capitolul 4

Prezentareaşi evoluţia sistemelor. Prof.dr. Doina Fotache, suport curs , Informatică Economică, FEAA Iaşi

PROCESOARE NUMERICE DE SEMNAL DIGITAL SIGNAL PROCESSORS

Referat II. Arhitectura unei interfeţe avansate pentru un Sistem Suport pentru Decizii. Coordonator ştiinţific: Acad. prof. dr. ing. Florin G.

FIŞA DISCIPLINEI. 2.7 Regimul disciplinei. Examen. Obligatoriu

Modalităţi de redare a conţinutului 3D prin intermediul unui proiector BenQ:

CALCULATOARE NUMERICE

LESSON FOURTEEN

PROIECTAREA SISTEMELOR CU CALCULATOR INTEGRAT. Curs 1

6. MPEG2. Prezentare. Cerinţe principale:

Pasul 2. Desaturaţi imaginea. image>adjustments>desaturate sau Ctrl+Shift+I

ABORDĂRI ŞI SOLUŢII SPECIFICE ÎN MANAGEMENTUL, GUVERNANŢA ŞI ANALIZA DATELOR DE MARI DIMENSIUNI (BIG DATA)

CERCETĂRI PRIVIND SECURITATEA AFACERILOR ELECTRONICE. STANDARDE ŞI PROTOCOALE PENTRU SECURITATEA AFACERILOR ELECTRONICE

INFORMATICĂ MARKETING

Prezentare Modelarea Proceselor de Afaceri bazate pe Managementul de Cunoştinţe Partea I Impactul Managementului de Cunoştinţe la nivelul Firmei 5.

Geographical data management in GIS systems

Split Screen Specifications

CURS Nivele de management al SAN Nivelul de stocare *I LTO Tape Library Specialist

Enterprise Remodeling with Information Technology (1)

Programul de instruire ADM1 Reţele de comunicaţii

9.1. Structura unităţii de I/E. În Figura 9.1 se prezintă structura unui sistem de calcul împreună cu unitatea


SISTEMUL INFORMATIONAL-INFORMATIC PENTRU FIRMA DE CONSTRUCTII

Curriculum vitae Europass

Mediul XWindow. Dr. Sabin-Corneliu. Facultatea de Informatică Universitatea A.I.Cuza Iaşi, România ://

1. Introducere in instrumentaţia virtuală 2. Arhitectura unui instrument virtual 3. Medii de dezvoltare pentru instrumentaţia virtuală

Un tip de data este caracterizat de: o O mulţime de date (valori є domeniului) o O mulţime de operaţii o Un identificator.

DIRECTIVA HABITATE Prezentare generală. Directiva 92/43 a CE din 21 Mai 1992

Anexa 3. Universitatea POLITEHNICA din Bucureşti Facultatea E.T.T.I. FIŞ A DISCIPLINEI 1. DATE DE IDENTIFICARE

ENVIRONMENTAL MANAGEMENT SYSTEMS AND ENVIRONMENTAL PERFORMANCE ASSESSMENT SISTEME DE MANAGEMENT AL MEDIULUI ŞI DE EVALUARE A PERFORMANŢEI DE MEDIU

Circuite Basculante Bistabile

PLANIFICAREA UNUI SISTEM MODERN DE TRANSPORT

University politehnica of Bucharest studies in international languages

ISA 620: Utilizarea activității unui expert din partea auditorului

REŢELE DE COMUNICAŢII DE DATE

Conferinţa Naţională de Învăţământ Virtual, ediţia a IV-a, Graph Magics. Dumitru Ciubatîi Universitatea din Bucureşti,

Application form for the 2015/2016 auditions for THE EUROPEAN UNION YOUTH ORCHESTRA (EUYO)

FISA DE EVIDENTA Nr 2/

Ghidul administratorului de sistem

FISA DE EVIDENTA Nr 1/

22METS. 2. In the pattern below, which number belongs in the box? 0,5,4,9,8,13,12,17,16, A 15 B 19 C 20 D 21

RELAŢIA RESPONSABILITATE SOCIALĂ SUSTENABILITATE LA NIVELUL ÎNTREPRINDERII

TECHNICAL UNIVERSITY OF CLUJ-NAPOCA FACULTY OF ELECTRONICS, TELECOMMUNICATION AND INFORMATION TECHNOLOGY SUMMARY PHD THESIS

Totul despre ERP! S&T elimină frontierele prin soluţii dedicate. Alegerea optimă pentru utilităţile publice. Soluţii ERP pentru industria auto

Free software and open source databases

PROIECTUL: iei publice. Cod SMIS: 26932

INTEGRAREA SECURITĂŢII ŞI SĂNĂTĂŢII ÎN MUNCĂ ÎN MANAGEMENTUL AFACERILOR: O META-ANALIZĂ

Split Screen Specifications

Contribuţii la managementul proceselor de afaceri în companii

Managementul Proiectelor Software Principiile proiectarii

Cur s 2 - Metodologii de realizare a sistemelor informatice

Gheorghe I. RADU. 4 martie prezent Ministerul Apărării Naţionale / Academia Forţelor Aeriene Henri

SUPORT CURS MANAGEMENTUL CALITATII

Organismul naţional de standardizare. Standardizarea competenţelor digitale

ECHIVALENTE PENTRU TOATĂ GAMA DE ECHIPAMENTE ORIGINALE PREZENTARE GENERALĂ A PRODUSELOR

Competenţe IT ale profesioniştilor contabili. Auditul sistemelor informaţionale contabile. Evaluarea mediulul de control IT al entităţii

Programul de master Managementul şi protecţia Informaţiei. Descrierea disciplinelor din planul de învăţământ

Menţinerea în funcţiune a unui sistem eficient ABC/ABM

Tehnologia Informaţiei şi a Comunicaţiilor

Sisteme de operare şi programe specifice. Material de predare partea a I-a. Material de învăţare

Comunitate universitară pentru managementul calităţii în învăţământul superior

Implementarea unei aplicaţii pentru sisteme e-learning cu capabilităţi multimedia streaming

Management. Măsurarea activelor generatoare de cunoştinţe

Clasele de asigurare. Legea 237/2015 Anexa nr. 1

Particularităţi ale integrării CMS în sistemele e-learning pentru formarea continuă a cadrelor didactice

Auditul calităţii versus comunicarea corporativă

SISTEME SUPORT PENTRU MANAGEMENTUL CUNOȘTINȚELOR DIN CADRUL ORGANIZAȚIILOR

INTERNET. SISTEME MULTIMEDIA

EDUCATION MANAGEMENT AND EDUCATION SERVICES

CE LIMBAJ DE PROGRAMARE SĂ ÎNVĂŢ? PHP vs. C# vs. Java vs. JavaScript

Universitatea POLITEHNICA din Bucureşti Facultatea Electronică, Telecomunicaţii şi Tehnologia Informaţiei FIŞ A DISCIPLINEI

conţinut ale metodologiilor de realizare a sistemelor informatice

Prefaţă Programatorul este un creator de universuri pentru care este în întregime responsabil. Joseph Weizenbaum

EFICIENTIZAREA SISTEMELOR DE PRODUCŢIE MICI ŞI MIJLOCII PRIN ANALIZĂ DIAGNOSTIC TEHNICO- ECONOMICĂ

Soluţii hibride de acces de bandă largă. Platformele MAP (Multiservice Acces Platform)

OPTIMIZAREA GRADULUI DE ÎNCĂRCARE AL UTILAJELOR DE FABRICAŢIE OPTIMIZING THE MANUFACTURING EQUIPMENTS LOAD FACTOR

E-GOVERNANCE IN EUROPEAN CITIES STADIUL GUVERNARII ELECTRONICE ÎN ORAŞELE EUROPENE

Structura sistemelor de operare Windows şi Linux

IMPLEMENTATION OF A BINARY SELECTION SYSTEM CREATED IN XILINX USING FPGA

Transcription:

ARHITECTURI SOFTWARE PENTRU ÎNTREPRINDERI Mihaela OSACI, Adela BERDIE, Adriana SUPURAN ENTERPRISE SOFTWARE ARCHITECTURES The paper proposes an analysis of enterprise software architectures that meet the requirements of increasingly higher alert imposed on the dynamics of economic processes and high technology. The current approach should lead to integration with the enterprise architecture information system "enterprises driven by computer systems are a profitable, responsive and flexible. The quality of internal information management becomes a factor of effectiveness [1]. Keywords: software architecture, embedded systems, systems ERP (Enterprise Resource Planning) Cuvinte cheie: arhitecturi software, sisteme informatice integrate, sisteme ERP (Enterprise Resources Planning) 1. Introducere Având în vedere tendinţele actuale de trecere la economia informatizată, nu se mai poate vorbi de modelare a proceselor de afaceri fără a îngloba arhitectura software ca element de bază al arhitecturii întreprinderii [2]. Dezvoltarea arhitecturii software integrate asigură premisele informatizării proceselor de afaceri pentru adaptarea la contextul actual şi pentru creşterea competitivităţii. Astfel, a apărut şi s-a dezvoltat conceptul de arhitectură a proceselor de afaceri în corelaţie cu arhitectura software care, împreună, redau structura proceselor de afaceri şi a sistemelor informatice care le deservesc. 175

2. Paradigma arhitecturală a întreprinderii În 1987 Zachman, pornind de la scopul unei organizaţii de a fi producătoare de profit, introduce conceptul de arhitectură la nivelul întreprinderii. În concepţia lui Zachman, arhitectura întreprinderii reprezintă un plan detaliat "enterprise blueprint" [2], [3]. În acest sens, ea stochează planurile de afaceri, modelele de date şi de procese şi toate specificaţiile şi elementele proiectate la nivel conceptual, logic şi fizic. Plecând de la filosofia de structurare a lui Zachman, s-au dezvoltat şabloane standard pentru procesele de afaceri care apoi pot fi valorificate de orice întreprindere pentru a le adapta propriei sale structuri [2]. În acest mod, sunt economisite eforturile a luni de zile de construire a arhitecturii software, timp şi energie care pot fi convertite în alte direcţii în vederea creşterii performanţei. 3. Conceptul de arhitectură software Odată cu creşterea complexităţii sistemelor software, se impune utilizarea paradigmei de arhitectură software a sistemului. Datorită definiţiilor pentru termenul de arhitectură software, s-a impus standardizarea terminologiei, ceea ce a condus la apariţia standardului IEEE 1471. În viziunea acestui standard, conceptul de arhitectură software este organizarea fundamentală a unui sistem reprezentată prin componentele acestuia, relaţiile dintre ele şi principiile care stau la baza conceperii şi evoluţiei sistemului [5]. Ca atare arhitectura software oferă o viziune de nivel înalt asupra sistemului, punând în evidenţă structura acestuia, dar ascunzând detaliile de implementare. Dintre abordările soft arhitecturale existente, pentru dezvoltarea unei arhitecturi integrate, se utilizează o arhitectură client/server pe nivele n- tier, cel mai frecvent 3-tier. 4. Sisteme informatice integrate ERP (Enterprise Resources Planning) În realizarea unui cadru arhitectural standard, s-a pornit de la premisa că toate întreprinderile desfăşoară un set comun de procese în scopul realizării de profit, cum sunt: marketing, distribuţie, management, producţie, gestiune financiară, management resurse umane etc. Deci, indiferent de profil, se poate distinge un cadru standard de procese comune care în general utilizează aceleaşi informaţii. 176

Pornind de la o arhitectură standard, utilizatorul are o viziune de ansamblu, generală, fiindu-i mult mai uşor să o particularizeze pentru propriile sale nevoi. Plecând de la aceste considerente, în ultimul timp s-au dezvoltat sisteme informatice integrate cu suport ERP (Enterprise Resources Planning). Un ERP este o aplicaţie software complexă alcătuită din mai multe module care integrează procesele economice ale întreprinderii cu scopul optimizării şi creşterii eficienţei acestora. Din punctul de vedere al funcţionalităţilor, un software ERP acoperă toate domeniile de interes ale unei afaceri. Sunt bazate pe sisteme cu arhitectură client/server ( ntier ), spre deosebire de vechile sisteme mainframe sau minicomputer bazate pe arhitecturi proprietare. Folosesc tehnologia bazelor de date distribuite relaţionale, sunt, în general, bazate pe software de generaţia a 4-a cu facilităţi OOP/modularitate, prezintă interfaţă grafică(gui), operaţii între mai multe locaţii etc. Îmbunătăţirile continue aduse la nivelul tehnicii de calcul şi scăderea preţurilor acestuia, a făcut posibilă achiziţia unui sistem ERP şi de către companii mai mici. Marii producători de sisteme ERP din lume sunt: SAP, Oracle, The Sage Group, Microsoft Dynamics NAV, SSA Global Technologies. Dintre producătorii din România amintim: SIVAPPS (Siveco Applications), Charisma (TotalSoft) şi Clarvision ERP. 5. Studiu de caz Ca studiu de caz prezentăm noua platformă integrată SAP, NetWeaver, care prezintă şi suport ERP. Platforma integrată SAP NetWeaver include patru nivele de integrare: nivelul de integrare a aplicaţiilor, nivelul de integrare a proceselor, nivelul de integrare a informaţiilor şi nivelul de integrare umană. Nivelul de aplicaţii are un rol special, deoarece oferă limbaje de programare, diferite unelte de dezvoltare şi o serie de componente (de exemplu, SAP NetWeaver Portal, SAP Business Suite). Nivelul de aplicaţii se bazează pe două servere de aplicaţii (AS): ABAP si Java. Web Dynpro ABAP este parte din stratul de prezentare AS ABAP cu arhitectură 3-tier. Dintre modulele standard oferite de sistemul SAP amintim: PP Planificarea Producţiei, MM Managementul Materialelor, SD Vânzări şi Distribuţie, FI Contabilitate Financiară, CO Activitatea de Controlling, AM Managementul activelor, PS Sistemul de Proiecte, WF Fluxul Proceselor, IS Soluţii Industriale, HR Resurse Umane, PM Mentenanţa Uzinei, QM Managementul Calităţii. 177

SAP NetWeaver Application Server reprezintă partea centrală a stack-ului software SAP care face posibilă dezvoltarea aplicaţiilor ABAP şi/sau Java pentru stocarea şi procesarea datelor. Suportă J2EE (Java 2 Enterprise Edition Platform) standard complet. SAP NetWeaver Application Server este dezvoltat şi pentru aplicaţii Web. Arhitectura SAP NetWeaver AS este o arhitectură pe trei nivele: nivelul de prezentare, nivelul de aplicaţii şi nivelul de persistenţă. Nivelul de prezentare răspunde de tot ceea ce înseamnă prezentarea datelor şi primirea intrărilor utilizatorilor. Nivelul de aplicaţii este nivelul software în care sunt executate programe ABAP şi/sau Java. Nivelul de persistenţă este nivelul în care sunt păstrate datele persistente în baze de date. Bazele de date care pot fi integrate prin instrucţiuni Open SQL sunt: Oracle, MS SQL Server, IBM DB2, IBM Informix. Cele trei nivele comunică prin interfeţe corespunzătoare: Internet Communication Manager (ICM) care realizează conexiunea la Internet, Remote Call Function (RCF) (exemplu, Gateway cu conexiune JCo care realizează conexiunea între cele două medii de programare Java şi ABAP), conexiune prin care pot avea acces aplicaţiile software externe sau un alt sistem SAP NetWeaver AS, Database Interface pentru comunicarea cu nivelul de persistenţă (baze de date). Grafic, componentele SAP NetWeaver AS sunt prezentate în figura 1 [7]. Fig. 1 Serverele de aplicaţii ABAP şi Java Limbajul standard de programare pe sistemul integrat SAP este limbajul ABAP (Advanced Business Application Programming), limbaj 4GL specific dezvoltării programelor de procesare a datelor în aplicaţiile 178

comerciale. Dintre caracteristici menţionăm: elemente de limbaj stocate în librării, acces integrat la baza de date prin Open SQL, tabele interne pentru stocarea dinamică şi procesarea datelor tabelare în memorie, conceptul OLTP (online transaction processing) integrat în mediul de execuţie ABAP care permite utilizatorilor să acceseze simultan baza de date centrală, interfeţe integrate pentru alte limbaje de programare prin RFC (remote function call), interfaţă integrată pentru XML, administrarea şi accesul la obiectele partajate din memoria partajată a sistemului, administrarea şi accesul la obiectele persistente din baza de date, accesul la Internet, accesul la interfeţele utilizator, multilingual, adică se poate programa complet independent de limba naturală deoarece elementele specifice de limbă sunt separate de codurile sursă şi sunt încărcate în acord cu limba curentă când programul este executat, suportă ambele sisteme de codificare Unicode sau non- Unicode. Modelul de programare ABAP este un model hibrid compus din modelul programării OO (clase şi interfeţe) şi din modelul programării procedurale. Se pot apela clase din proceduri clasice şi invers, se pot apela proceduri clasice din metode. Procedural la ora actuală nu se mai prea programează, însă se folosesc obiectele procedurale existente pe sistem. Dintre funcţionalităţile integrate pentru procese amintim: SAP Workflow figura 2, un tool automat pentru procese complexe şi integrarea formularisticii interactive Abobe Forms prin serviciu ADS (Adobe Document Services). Fig. 2 Interfaţă SAP Workflow 179

6. Concluzii Acum când dinamica proceselor în întreprinderi este din ce în ce mai mare, implementarea şi customizarea pe arhitectura întreprinderii a unui sistem informatic integrat performant este imperios necesară. Posibilitatea prezentării datelor în browser face facilă achiziţionarea unui asemenea sistem deoarece orice întreprindere dispune de calculatoare şi reţea cu acces la Internet. BIBLIOGRAFIE [1] Cornion, J.P., Haltab, N.J., Qui a encore peur de l'informatique, Eyrolles, Paris, 1990. [2] Mureşan, M., Generic Integrating Business Architecture, Revista Informatica Economică, nr.2 (38)/2006. [3] Perkins, A., Implementing the Zachman Framework for Enterprise Architecture - http://www.visible.com [4] * * * http://www.sei.cmu.edu/architecture/definitions.html [5] * * * First International Workshop on Architectures for Software Systems, Mary Shaw, 1995. [6] * * * http://www.sei.cmu.edu/architecture/definitions.html, martie 2002. [7] Gellert, U., Cristea, A.D., Web Dynpro ABAP for Practitioners, Springer, Berlin, 2010, ISBN: 978-3-642-11384-0. [8] * * * http://help.sap.com/ Şef lucr. Dr. Mihaela OSACI Universitatea Politehnica Timişoara, Facultatea de Inginerie Hunedoara, e-mail: osaci.mihaela@fih.upt.ro, Asist. Ing. Drd. Adela BERDIE Universitatea Politehnica Timişoara, Facultatea de Inginerie Hunedoara, membru AGIR e-mail: adela_berdie@yahoo.com Ing. Adriana Maria SUPURAN Universitatea Politehnica Timişoara, Facultatea de Inginerie Hunedoara e-mail: supuran.adriana@fih.upt.ro 180