Académique Documents
Professionnel Documents
Culture Documents
08161816606
Phase I
Client Server
What is Architecture
Formal Definition
IEEE 1471-2000
Software architecture is the fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution
IEEE 1471-2000
SOA ??
A specific Technology The Ultimate answer to reuse A New name for EAI
SOA
Architectural Principle
Define how a community engages
Enterprise Strategy
Technology
No, its not Yet Another Integration Technology Its got very little to do with that at all
SOA Principles
Formal Contract
Loose Coupling
Soft landing for unforeseen changes Less dependencies between consumers and service implementations Contributes to organizational flexibility
SOA Principles
Autonomy
Service should have full control of its resources to realise repeatable scaling In real life, resources are generally shared Possibilities in greenfield developments
SOA Principles
Reusable
Service should have repeatable value Building less new stuff is good Business-oriented, unlike OO-style interface reuse
Composable
To allow us to chain services together to provide new services This is different from reusable as it informs the design of operations, message formats Building new stuff quickly is good
SOA Principles
Stateless
This means a service must do its best to hold onto state information pertaining to an interaction for as small a duration as possible, e.g., do not retain awareness of a message once it is processed This helps with concurrent access scaling
Discoverable
Helps to prevent the development of redundant services and logic Implies that community organizes itself around and maintains service metadata
SOA helps codify the use of applications rather than focussing on the applications
Decompose the environment Incrementally address different issues Reduce the fear
FRY
ECP SWG MFP
WCP QYD WIU XOI ASB ZIS CUI WHR RMO HCO JIA GEX WKD DLY DLY
SKD
XPS KYF
BST
VUH
KFC
AJT
FQA
DKE
FRY
Navigation
DRW QYD DLY
SWG
Alerts
SKD
ECP MFP
WCP DLY WIU XOI ASB ZIS CUI WHR HCO WKD
XPS KYF
COP
RMO BST VUH
Protectors
JIA AJT
FQA
GEX
KFC
DKE
Alerts
Arsitektur teknologi yang memungkinkan penerapan konsep sistem terdistribusi pada jaringan Internet berbasis Web dengan format XML
Communication Protocol : SOAP (Simple Object Access Protocol) Service Description : WSDL (Web Service Description Language) Service Publication & Discovery : UDDI (Universal Description, Discovery & Integration)
Future
Applications / Content IT Network
Data/IP Networks
Access APIs
PSTN/ISDN
PLMN
CATV
Backbone Network
GW GW GW GW
PSTN/ISDN
Data / IP Networks
PLMN
CATV
Sistem Single window adalah system aplikasi web based yang memungkinkan saling terintegrasinya aplikasi-aplikasi dalam sebuah sistem pelayanan tunggal
Conventional web based application, system database pelayanannya, biasanya terdiri dari 2 kemungkinan:
Aplikasi single window, database yang dipergunakan adalah menggunakan system decentralized database dengan metode integrasi loosely coupled, dimana hanya data yang diperlukan untuk dipertukarkan antar database saja yang dipertukarkan, dengan metode Web Service
Centralized Database, aplikasi web lain mengakses database yang sama Decentralized Database, aplikasi web lain, memiliki databasenya sendiri-sendiri yang diintegrasikan dengan metode link database, biasanya menggunakan metode SQL scripting untuk saling bertukar informasi.
Home Page
Hiperlink
Departemen Page
Departemen Database
Metode Integrasi Aplikasi antar database menggunakan metode database link dengan SQL scripting (SQL Injection), rentan hacking. Pada database web utama harus memiliki database yang besar dengan user yang terpisah-pisah
Home Page
LDAP
Departemen Page
Web Service
Main Database
Departemen Database
Data
Metode Integrasi Aplikasi antar database menggunakan metode Webservice XML. SQL scripting hanya dibutuhkan untuk koneksi internal database aplikasi di masing-masing departemen. User database tidak harus dicreate di Web utama, sehingga user database departemen aman dari intipan hacker
TERIMA KASIH