ati0 - Kontrak - Silabus [Compatibility Mode]

50
Referensi Service-Oriented Architecture: Concepts, Technology, and Design by Thomas Erl, Prentice Hall PTR, 2005 Web Services: Concepts, Architectures and Applications, by Gustavo Alonso, Fabio Casati, et. al, Springer, 2004 Information Architecture for the World Wide Web, 2 nd edition, Louis Rosenfeld, Peter Morville, 2002

Transcript of ati0 - Kontrak - Silabus [Compatibility Mode]

Page 1: ati0 - Kontrak - Silabus [Compatibility Mode]

• 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 and,p Applications, by Gustavo Alonso, Fabio Casati, et. al, Springer, 2004

• Information Architecture for the World Wide Web, 2nd edition, Louis Rosenfeld, Peter Morville, 2002

Page 2: ati0 - Kontrak - Silabus [Compatibility Mode]

http://bcs.wiley.com/he-

ReferensiReferensi

• 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

Page 3: ati0 - Kontrak - Silabus [Compatibility Mode]

Ed 7: http://as.wiley.com/WileyCDA/WileyTitle/pr oductCd-EHEP000232.html

Page 4: ati0 - Kontrak - Silabus [Compatibility Mode]

http://bcs.wiley.com/he-

ReferensiReferensi Business PrB oco ese s &s SAS Pusiness Pr c s & AP

• 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

Page 5: ati0 - Kontrak - Silabus [Compatibility Mode]

– SAP Client – 700mb

Jika ambil SAP

• Modul SAP01 harus difotokopi!

• Siapkan pas foto untuk ujian SAP

• Praktikum menggunakan SAP

– SAP Client – 700mb

Page 6: ati0 - Kontrak - Silabus [Compatibility Mode]

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)

Page 7: ati0 - Kontrak - Silabus [Compatibility Mode]

Q & A

Page 8: ati0 - Kontrak - Silabus [Compatibility Mode]

ATI - Overview

[email protected]

Page 9: ati0 - Kontrak - Silabus [Compatibility Mode]

Physical Architecture

Page 10: ati0 - Kontrak - Silabus [Compatibility Mode]

Four Components of a Computer System

Page 11: ati0 - Kontrak - Silabus [Compatibility Mode]

Tightly coupled

Page 12: ati0 - Kontrak - Silabus [Compatibility Mode]

Loosely Coupled

Page 13: ati0 - Kontrak - Silabus [Compatibility Mode]

Client/Server

• In general, any application where multiple

clients connect to a single server.

client1 client2 client3

server

• one client program (most typical)

or

• multiple client programs

Page 14: ati0 - Kontrak - Silabus [Compatibility Mode]

Generic Client/Server Architecture

Page 15: ati0 - Kontrak - Silabus [Compatibility Mode]

– 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

– Examples include Napster and Gnutella

Page 16: ati0 - Kontrak - Silabus [Compatibility Mode]

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

– appear as a single system to users and applications

Page 17: ati0 - Kontrak - Silabus [Compatibility Mode]

(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

Page 18: ati0 - Kontrak - Silabus [Compatibility Mode]

Grid Architecture

Page 19: ati0 - Kontrak - Silabus [Compatibility Mode]

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)g )p

Page 20: ati0 - Kontrak - Silabus [Compatibility Mode]

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….

Page 21: ati0 - Kontrak - Silabus [Compatibility Mode]
Page 22: ati0 - Kontrak - Silabus [Compatibility Mode]

Internet & Web Architecture

Page 23: ati0 - Kontrak - Silabus [Compatibility Mode]

• 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

• HTTP 1.0 becomes 1.1 by IETF (RFC 2616)

Page 24: ati0 - Kontrak - Silabus [Compatibility Mode]

HTTP Message

Page 25: ati0 - Kontrak - Silabus [Compatibility Mode]

Application-specific components

N-tier web architectures

HTML rendering

Templates, HTML generationscripts, 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

Page 26: ati0 - Kontrak - Silabus [Compatibility Mode]

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

Page 27: ati0 - Kontrak - Silabus [Compatibility Mode]

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 siapapundikirimkan/diterima oleh siapapun

– SOA memisahkan antara bagian publik dan bagian privat

• Bagian publik dapat diakses oleh siapapun, berupa deskripsi

tentang layanan yang ditawarkan

• Bagian privat hanya bisa diakses oleh pemilik/penyedia layanan

Page 28: ati0 - Kontrak - Silabus [Compatibility Mode]

SOASOASOASOA• 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

ComposableComposable

SOASOASOASOAInteroperableInteroperable

LooselyLooselyCoupledCoupled

ReRe--UsableUsable

Page 29: ati0 - Kontrak - Silabus [Compatibility Mode]

(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

– REST

Page 30: ati0 - Kontrak - Silabus [Compatibility Mode]

erv ce scovery

Web Service Layer

• Service transport

• XML messaging dan encoding/decoding

• Service description

•• S i di Service discovery

Page 31: ati0 - Kontrak - Silabus [Compatibility Mode]

• 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 gp message melalui Internet, bersifat platform independent, language independent, dan merupakan standar W3C

• SOAP membungkus request & response dalam XML

Page 32: ati0 - Kontrak - Silabus [Compatibility Mode]

(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 (opsional)

Page 33: ati0 - Kontrak - Silabus [Compatibility Mode]

• 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

• Links to related data

Page 34: ati0 - Kontrak - Silabus [Compatibility Mode]

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

Page 35: ati0 - Kontrak - Silabus [Compatibility Mode]

Business Process and IT in

enterprise

Page 36: ati0 - Kontrak - Silabus [Compatibility Mode]

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

produce some output / outcome

Page 37: ati0 - Kontrak - Silabus [Compatibility Mode]

i ng

on

s

Pu

rch

asi

Op

erat

io use

W

areh

ou r k

etin

gS

ales

& M

ar

v elo

pm

ent

Res

earc

h &

Dev c o

un

tin

gF

inan

ce &

Acc

ou

rces

H

um

an R

eso c h

no

log

y In

form

atio

n T

ec

Functional organizational

Page 38: ati0 - Kontrak - Silabus [Compatibility Mode]

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

• Pure EC (cth: e-book) vs Partial EC (cth: book)

Page 39: ati0 - Kontrak - Silabus [Compatibility Mode]

The Structure of E-Commerce in

Enterprise

Page 40: ati0 - Kontrak - Silabus [Compatibility Mode]

A framework for E-commerce

Copyright 2010 John Wiley & Sons, Inc. 6-33

Page 41: ati0 - Kontrak - Silabus [Compatibility Mode]

mySAP Procurement

Page 42: ati0 - Kontrak - Silabus [Compatibility Mode]

Production in SAP

Page 43: ati0 - Kontrak - Silabus [Compatibility Mode]

Sales Order in SAP

Page 44: ati0 - Kontrak - Silabus [Compatibility Mode]

HR Management

Page 45: ati0 - Kontrak - Silabus [Compatibility Mode]

Web 2.0 and Mobile Computing

architecture

Page 46: ati0 - Kontrak - Silabus [Compatibility Mode]

Web 2.0 Framework

Page 47: ati0 - Kontrak - Silabus [Compatibility Mode]

The Seven Key Principles

40

Page 48: ati0 - Kontrak - Silabus [Compatibility Mode]

Landscape of Mobile Computing

Page 49: ati0 - Kontrak - Silabus [Compatibility Mode]

Mobile Computing – L-Commerce Applications

Page 50: ati0 - Kontrak - Silabus [Compatibility Mode]

Next

• Server Architecture