• Web Services: Conce ts Architectures and
Referensi
• Service-Oriented Architecture: Concepts, Technology, and Design by Thomas Erl, Prentice Hall PTR, 2005
• Web Services: Concepts, Architectures andp ,
Applications, by Gustavo Alonso, Fabio Casati, et. al, Springer, 2004
• Information Architecture for the World Wide Web, 2nd edition, Louis Rosenfeld, Peter
http://bcs.wiley.com/he-Referensi
Referensi
• Turban, Leidner, McLean, Wetherbe, Information
Technology for Management: Transforming
Organizations in the Digital Economy, 6th Edition,
John Wiley & Sons, Inc., 2008
Ed 6: http://bcs.wiley.com/he-bcs/Books?action=resource&bcsId=3687&i temId=0471787124&resourceId=10289 Ed 4: http://gigapedia.com/items:links?id=408094
Ed 7:
http://as.wiley.com/WileyCDA/WileyTitle/pr oductCd-EHEP000232.html
http://bcs.wiley.com/he-Referensi
Referensi Business Pr
B
usiness Pr c s & AP
oc
o es
e s &
s
SA
S P
• Simha R. Magal & Jeffry Word, Essentials of Business
Processes and Information Systems, John Wiley &
Sons, Inc., 2009
• Link:
http://bcs.wiley.com/he-bcs/Books?action=index&itemId=0470230 592&bcsId=4455
– SAP Client – 700mb
Jika ambil SAP
• Modul SAP01 harus difotokopi!
• Siapkan pas foto untuk ujian SAP
• Praktikum menggunakan SAP
•
Outline SAP
• Introduction + Navigation (1) • Systemwide Concepts (1) • Human Resources (1) • mySAP Technology (1)– Client Server Architecture
– The Database • Logistics (2)Logistics (2) – Procurement – Sales Order – Production • Financials (2) – Accounting Foundation – Financial Accounting – Management Accounting • Latihan ujian (1) • TES SAP (1)
ATI - Overview
anton@ukdw.ac.idClient/Server
• In general, any application where multiple clients connect to a single server.
client1 client2 client3
server • one client program (most typical)
or
– May each act as client, server or both
Peer-to-Peer Computing
• Another model of distributed system
• P2P does not distinguish clients and servers
– Instead all nodes are considered peers
– May each act as client, server or both
– Node must join P2P network
• Registers its service with central lookup service on network, or
• Broadcast request for service and respond to requests for service via discovery protocol
–
What is Cluster ?
• A cluster is a type of parallel and distributed processing system, which consists of a collection of interconnected stand-alone
computers cooperatively working together as a single, integrated computing resource.
• A node
– a single or multiprocessor system with memory, I/O facilities,a single or multiprocessor system with memory, I/O facilities,
& OS
• A cluster
– generally 2 or more computers (nodes) connected together
– in a single cabinet, or physically separated & connected via a LAN
(Single System Image and Availability Infrastructure)
Parallel Applications
Cluster Architecture
Sequential Applications Parallel Programming Environment
Cluster Middleware
Sequential Applications
Sequential Applications
Parallel Applications
Parallel Applications
(Single System Image and Availability Infrastructure)
Cluster Interconnection Network/Switch
PC/Workstation
Network Interface Hardware
Communications Software
PC/Workstation
Network Interface Hardware
Communications Software
PC/Workstation
Network Interface Hardware
Communications Software
PC/Workstation
Network Interface Hardware
Communications Software
Client-Server Com utin , and the web
What is Cloud Computing ?
the Fifth Generation of Computing
(after Mainframe, Personal Computer, Client-Server Computing, and the web)p g )
Cloud Computing is…
… virtualized compute power and storage
delivered via platform-agnostic infrastructures of abstracted hardware and software accessed over the Internet.
over the Internet.
These shared, on-demand IT resources, are created and disposed of efficiently, are
dynamically scalable through a variety of programmatic interfaces and are billed variably based on measurable usage….
• Using TCP port 80 (default)
Protokol Web: HTTP
• Hypertext Transport Protocol (RFC 1945)
– Oleh Tim Berners-Lee, 1990
• Protocol that used to communicate between web browsers and web servers
• Using TCP port 80 (default)
• This protocol supports hypermedia files
Application-specific components
N-tier web architectures
HTML rendering Templates, HTML generation scripts, XML and XSLT Client Presentation Business Logic Data Access Data Application-specific components and application logic
Domain-specific and
database-independent layer, typically object-oriented
Data storage, typically an (SQL) RDBMS
serv ce-or en e arc ec ure s a ramewor
Service Oriented Architecture
• SOA adalah sebuah konsep Software
Architecture yang mendefinisikan penggunaan
layanan untuk mendukung kebutuhan
pengguna software.
• AA servicei -oriented architecture is a framework i t d hit t i f k
•
for integrating business processes and supporting IT infrastructure as secure,
standardized components—services—that can be reused and combined to address changing business priorities
SOA dan Integrasi Aplikasi/Sistem
• SOA sebagai platform integrasi:
– SOA memisahkan antara pesan/query/call dengan pemrosesan
– Pesan/query/call distandardisasi dan tidak dikaitkan dengan sebuah produk teknologi tertentu, sehingga bisa
dikirimkan/diterima oleh siapapun dikirimkan/diterima oleh siapapun
– SOA memisahkan antara bagian publik dan bagian privat
• Bagian publik dapat diakses oleh siapapun, berupa deskripsi tentang layanan yang ditawarkan
SOA SOA SOA SOA
• Services can be discovered
Characteristics of SOA
• Services have platform
independent, self describing
interfaces (XML)
• Messages are formally defined
• Services can be discovered
• Services have quality of
service characteristics defined in
policies
• Services can be provided on any
platform Composable Composable SOA SOA SOA SOA Interoperable Interoperable Loosely Loosely Coupled Coupled Re Re--UsableUsable
(aplikasi yang menggunakan data/service) dan service
SOA implementation : Web Service
• Mempertukarkan data dalam format XML.
• Tersedia dan dikomunikasikan melalui Internet atau intranet.
• Bersifat operating system/programming language
independent.
• Web service mempertukarkan data antara service requestor
(aplikasi yang menggunakan data/service) dan service
provider (server penyedia data/service) menggunakan service registry (yang berisi kumpulan service-service), dengan salah
satu teknologi:
– XML-RPC
– SOAP
erv ce scovery
Web Service Layer
• Service transport
• XML messaging dan encoding/decoding
• Service description
• SOAP meru akan format untuk men irimkan
SOAP (Simple Object Access Protocol)
• SOAP merupakan protokol komunikasi
berbasis XML yang memperbolehkan aplikasi saling bertukar informasi melalui HTTP
• SOAP merupakan format untuk mengirimkan p g message melalui Internet, bersifat platform independent, language independent, dan merupakan standar W3C
• SOAP membungkus request & response dalam XML
(wajib)
Elemen SOAP
• Elemen Envelope yang mengidentifikasi XML
dokumen sebagai SOAP message (wajib)
• Elemen Header yang berisi informasi header
(opsional)
• Elemen Body yang berisi informasi call dan response
(wajib)
• Elemen Fault yang berisi informasi error yang terjadi
• Conceived in 2000 as a doctoral dissertation b Ro
What is REST?
• REST stands for Representation State Transfer
• REST is about accessing resources through a
universal interface (HTTP murni)
• Conceived in 2000 as a doctoral dissertation byy Royy
Fielding (a principal author of HTTP 1.0 dan 1.1
protocol)
• RESTful URLs are addressable
– Sample: http://www.mysite.com/Products/Trek8300
RESTful Web Services Resources Res 1 Res 2 HTTP Request GET Res 2 Res 3 Res 4 HTTP Response Status GET POST PUT DELETE XML JSON Payload XML JSON URL
Business Process and IT in
enterprise
–
Business Process
• Organization creates & deliver value in the
form of a product or service, which they offer
to customers or organizations – TTangibleangible: product physics: product physics
– Intangible : service, such as education, health,
information, financial services
• Business Process: sequence of activities that
in g o n s P u rc h a s i O p e ra ti o us e W a re h o u rk e ti n g S a le s & M a r ve lo p m e n t R e s e a rc h & D e v co u n ti n g F in a n c e & A c c ou rc e s H u m a n R e s o ch n o lo g y In fo rm a ti o n T e c
Functional organizational
ecara usus
E-Commerce
• Penggunaan media elektronik untuk melakukan
perniagaan / perdagangan
– Telepon, fax, ATM, handphone, SMS
– Banking: ATM phone banking, internet banking
• SSecara khusus
• kh
– Penggunaan Internet untuk melakukan perniagaan
– Ada transaksi
• E-Commerce dimulai sejak 1970-an
The Structure of E-Commerce in
Enterprise
A framework for E-commerce