|
Arhitektura MIS/4 i BIS
Arhitektura MIS/4 i BIS sistema je višeslojna gde u osnovi postoje tri sloja, kao na slici. Vertikalna saradnja između ova tri sloja ostvaruje se primenom tehnoloških rješenja namenjenih saradnji različitih softverskih podsistema (JDBC, JRMI-over-IIOP, XML i sl.), dok je za horizontalnu saradnju više sličnih sistema uposlena SOA arhitektura.
Sa aspekta primene SOA arhitekture najinteresantniji je središnji sloj koji je zadužen za implementaciju nekoliko podsistema:
- Podsistema za perzistenciju objekta
- Podsistema za poslovnu logiku
- Podsistem za spregu sa korisnikom
- Podsistem za spregu sa drugim sistemima
- Podsistem za sigurnost
- Podsistem za transakcionu obradu
Primena SOA arhitekture bi se ogledala u implementaciji podisistema središnjeg sloja u vidu servisa. Pri tome, podsistem za poslovnu logiku bi se implementirao u vidu SOA samo u slučaju da je potrebno obezbediti veći stepen distribuirane upravljivosti aplikacijom gde bi klijent bio u stanju da udaljeno utiče na sam tok poslovnih procesa, da inicira i terminira poslovne procese direktno ili indirektno.
Prava primena SOA arhitekture leži u implementaciji podsistema za spregu sa korisnikom i/ili drugim sistemima jer bi se takvom implementacijom omogućio standardizovan pristup drugim sistemima i resursima aplikacije,što je od kljucnog značaja. U razvoju proizvoda korišceni su sledeći standardi:
- Predloga za pisanje koda Java Coding Style Guide;
- Korišcenje sistema za timsku izradu koda (CVS);
- Projektantska rješenja i kod moraju da budu izgrađeni tako da resurs podataka bude upravljan putem sledećih SUBP:
- IBM DB2
- IBM Informix
- Oracle
- MS SQL Server
- Bilo koja druga baza;
- Da ima mogućnost da se portuje na bilo koji aplikacioni server po specifikaciji J2EE 1.3.
- Projektantski i programerski tim izgraduju takav softverski proizvod koji }e omogućavati
sledeće koncepcije:
- centralizovanu
- decentralizovanu
- distribuiranu
- Kod na strani klijenta biće razvijan upotrebom alata WebSphere Application Studio Developer i Swing-a.
- Aplikacija treba da omogući laku internacionalizaciju i lokalizaciju;
- Za projektovanje aplikacija se koristi UML, odnosno Case Rational Rose.
MIS2Open - ISO_SQ - Bussines Inteligance - Data Warehouse - DSS - OLAP - Data Mining - Corporate Business Portal
|