SlideShare a Scribd company logo
1 of 25
Yuliani Ningsih
13650021
Komposisi Web Service
dengan Workflow Technique
Untuk Mengenerate BPEL
Latar Belakang
Rumusan Masalah
Tujuan Penelitian
Batasan Masalah
BAB I
PENDAHULUAN
Latar Belakang
Web Service memiliki kumpulan operasi yang tidak berurutan atau berdiri
sendiri sehingga tidak memiliki susunan konfigurasi. Untuk mengatasi
kekurangan tersebut, maka diperlukan adanya proses mapping menggunakan
model proses bisnis, sehingga model proses bisnis tersebut dapat digunakan
sebagai acuan.
Hasil dari proses mapping kemudian akan dilanjutkan dengan proses komposisi
web service atau penyusunan web service menggunakan workflow technique.
Latar Belakang
Komposisi web service merupakan suatu proses penggabungan
beberapa web service yang telah dipetakan menggunakan
mekanisme penggabungan agar dapat digenerate menjadi BPEL.
Sedangkan workflow technique merupakan metode komposisi
yang berbasis workflow. Memiliki Teknik komposisi secara statis
dan dinamis
Rumusan Masalah
1. Bagaimana memetakan model proses terhadap web service?
2. Bagaimana mengkomposisi web services berdasarkan model
proses dengan workflow technique?
Tujuan PenelitianTUJUAN PENELITIAN
Memetakan model proses terhadap web
service
Mengkomposisi web services berdasarkan
model proses dengan workflow technique
Tujuan Penelitian
Batasan Masalah
Data Uji berupa model proses
bisnis pondok pesantren
Web Service
Text Mining
TF-IDF
Ontologi
BAB II
Studi Literatur
Proses Bisnis
Pemodelan Proses Bisnis
Workflow Technique
Proses Bisnis
Rangkaian aktifitas yang saling
terkait untuk mencapai tujuan
bisnis tertentu yang diselesaikan
secara berurutan
Memiliki tujuan efektifitas,
efisiensi dan meningkatkan
produktifitas dari suatu organisasi
Aktivitas yang mewakili proses
bisnis suatu perusahaan sehingga
prosesnya dapat dipahami, dianalisis,
dan ditingkatkan
Pemodelan Proses Bisnis
Memiliki manfaat untuk memudahkan
pemahaman alur proses secara
terintegrasi.
Memiliki tujuan untuk mendefinisikan
langkah-langkah yang harus diambil
untuk mencapai suatu tujuan
Standart pemodelan proses bisnis,
mulai dari UML, BPEL, BPMN, dll
XPDL
XPDL merupakan standar bahasa yang tepat
digunakan untuk memodelkan proses bisnis yang
tidak mengandung interaksi layanan antar aplikasi
BPMN
Tujuan utama dari BPMN yaitu untuk
menyediakan notasi yang mudah digunakan
dan bisa dimengerti
BPMN standar untuk menggambarkan proses
bisnis
XPDL merupakan format terbaik yang digunakan
dalam pertukaran diagram BPMN dan dirancang
khusus untuk menyimpan semua aspek dari BPMN
Web Service sebagai sebuah sistem software yang dirancang
untuk mendukung interaksi interoperabilitas antara mesin ke
mesin pada sebuah jaringan.
Konsep arsitektur yang mendasari teknologi web service
adalah Service Oreinted Architecture (SOA). SOA
mendefinisikan 3 peran berbeda yang menunjukkan peran
dari masing-masing komponen dalam sistem, yaitu :
• Service Provider :merupakan penyedia web service.
• Service Requestor : merupakan konsumen web service.
• Service Registry : pusat direktori layanan yang
menyediakan tempat bagi developer untuk
memplubikasikan layanan baru atau menemukan layanan
yang sudah ada.
Web Service
BPEL
(Business Process Executing Language)
Tujuan utama BPEL adalah untuk standardisasi proses
bisnis untuk dapat bekerjasama dengan menggunakan
Web Services
Merupakan sebuah bahasa yang berbasis XML yang
digunakan untuk mendefinisikan proses bisnis dengan
web service
Text Mining
Mengekstrak informasi yang berguna dari sumber data melalui identifikasi dan
eksplorasi dari suatu pola menarik.
Sumber data berupa sekumpulan dokumen dan pola menarik yang tidak ditemukan
dalam bentuk database record
Case Folding
Tokenizing
Filtering
Stemming
TF-IDF
Algoritma TF-IDF adalah suatu algoritma yang berdasarkan nilai statistik menunjukkan
kemunculan suatu kata di dalam dokumen
TF (Term Frequency) menyatakan
banyaknya suatu kata muncul dalam
sebuah dokumen
DF (Document Frequency) menyatakan
banyaknya dokumen yang mengandung
suatu kata dalam satu segmen publikasi.
Ontology
Ontology merupakan penjelasan dari
sebuah konsep dan keterhubungannya
dari sebuah ilmu tertentu
Ontology Matching merupakan proses
untuk membandingkan dua ontology dan
menemukan keterhubungan diantara dua
ontology.
Ontology Matching
Terdapat dua teknik yang dapat
digunakan untuk mengkomposisi, yaitu
workflow statis dan dinamis
Workflow Technique merupakan
metode komposisi yang berbasis
workflow.
Workflow Technique
Desain Penelitian
Perancangan Sistem
Pengujian Sistem
BAB III
METODOLOGI
PENELITIAN
PERANCANGAN
SISTEM
Mengambil Data
Menganalisis XPDL untuk
mendapatkan keyword
Mapping dan composing
model proses ke web
service
Generate BPEL
Pengumpulan Data
<?xml version="1.0" encoding="utf-8"?>
<Package xmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
Id="75825e66-ba88-4360-a071-83658958bcf4"
Name="Diagram 1"
xmlns="http://www.wfmc.org/2009/XPDL2.2">
<PackageHeader>
<XPDLVersion>2.2</XPDLVersion>
<Vendor>Bizagi Process Modeler.</Vendor>
<Created>2016-11-05T00:39:01.8247066+07:00</Created>
<ModificationDate>2017-03-
02T19:12:05.0499293+07:00</ModificationDate>
<Description>Diagram 1</Description>
<Documentation />
</PackageHeader>
<RedefinableHeader>
<Author>navIras</Author>
<Version>1.0</Version>
<Countrykey>CO</Countrykey>
</RedefinableHeader>
Contoh XPDL
Dalam penelitian ini, data yang diambil adalah
model proses bisnis serta web service
discovery penerimaan santri baru pondok
pesantren hasil dari penelitian sebelumnya.
Data model proses bisnis yang berformat .bpm
harus di konversi terlebih dahulu menjadi
format XPDL.
Mengambil Data
Analisis XPDL
Text Mining
Pasar modal merupakan
sebuah fasilitator yang
mempertemukan antara
BADAN (usaha).
Pasar modal merupakan
sebuah fasilitator yang
mempertemukan antara
badan usaha
pasar modal merupakan sebuah
fasilitator yang mempertemukan
antara badan usaha
pasar
modal
merupakan
sebuah
fasilitator
yang
mempertemu
kan antara
badan
usaha
Case Folding Tokenizing
Analisis XPDL
Text Mining
Filtering Stemming
pasar
modal
fasilitator
temu
badan
usaha
pasar
modal
fasilitator
mempertemukan
badan
usaha
pasar
modal
fasilitator
mempertemu
kan
badan
usaha
pasar
modal
merupakan
sebuah
fasilitator
yang
mempertemu
kan antara
badan
usaha
Analisis XPDL
TF (Term Frequency) menyatakan banyaknya suatu kata muncul
dalam sebuah dokumen
TF-IDF
IDF (Inverse Document Frequency) berguna untuk mencari
banyaknya dokumen yang mengandung sebuah kata.
𝐼𝐷𝐹𝑡 = log
𝑁
𝑛𝑗
Dimana N merupakan jumlah seluruh dokumen yang ada, nj
adalah jumlah dokumen yang mengandung kata/term i
Mapping dan Composing
Setelah dilakukan pembobotan, tahap selanjutnya melakukan
perhitungan kemiripan antara web service A dan web service B.
Cosine (Di) = sum(Wij × Wik) / sqrt(Wij
2) × sqrt(Wik
2)
Jika nilai pendekatan sama, maka yang ditentukan web service yang
mendekati kriteria.
Cosine Similarity
1. Menentukan threshold (angka/teks)
2. Menghitung semua nilai yang sama antar kata kunci
3. Membandingkan dengan threshold
4. Jika dua kata kunci memiliki nilai yang sama diatas threshold atau sama dengan
threshold maka yang ditentukan kata kunci yang sesuai kriteria.
5. Kata kunci yang tidak terhubung dengan kata kunci manapun berarti tidak masuk
kelompok manapun.
Mapping dan Composing
Clustering /Pengelompokkan
Clustering/ metode pengelompokan yang dipakai adalah berdasarkan perbandingan nilai threshold.
Tahapan yang dilakukan setelah clustering kata kunci :
Terminological-based ontology merupakan salah satu teknik
onotolgy matching yang akan digunakan dalam menyelesaikan
pencocokan ini. Proses terminological-based ontology dimana
proses ini merupakan proses mencocokan dua buah ontology
O1 dan O2 dengan beberapa metode serial yang terdapat
didalamnya.
Mapping dan Composing
Ontolgy Matching
Workflow Technique merupakan metode komposisi yang berbasis workflow. Proses
komposisi menggunakan sebuah platform yang bernama Eflow, yaitu sebuah
platform untuk spesifikasi, penentuan dan manajemen composite service. Eflow
menggunakan metode workflow static. Composite service dimodelkan oleh grafik
yang mendefiniskan urutan eksekusi antara node dalam proses.
Mapping dan Composing
Workflow Technique
Generate BPEL
Contoh Struktur BPEL
• <process>
• <!– Definition and roles of process participants -->
• <partnerLinks> ... </partnerLinks>
• <!- Data/state used within the process -->
• <variables> ... </variables>
• <!- Properties that enable conversations -->
• <correlationSets> ... </correlationSets>
• <!- Exception handling -->
• <faultHandlers> ... </faultHandlers>
• <!- Error recovery – undoing actions -->
• <compensationHandlers> ... </compensationHandlers>
• <!- Concurrent events with process itself -->
• <eventHandlers> ... </eventHandlers>
• <!- Business process flow -->
• (activities)*
• </process>
Kategori yang diuji oleh Black Box Testing diantaranya :
1. Kesesuaian rangkaian antara input/output web service dalam hal nama dan tipe data.
2. Tingkat kesesuaian rangkaian yang dapat dipasangkan, jika tidak sesuai maka tidak dapat
dipasangkan
3. Jalannya web service sesuai yang diharapkan
4. Hasil dari pengolahan sistem akan dibandingkan dengan hasil perhitungan manual.
Apabila keluaran yang dihasilkan sesuai dengan yang diharapkan maka dapat dikatakan
bahwa sistem lolos dari pengujian.
Black Box
TERIMA
KASIH

More Related Content

Similar to Komposisi Web Service dengan Workflow Technique Untuk Mengenerate BPEL

Nirva Serlin Utami 6701140096
Nirva Serlin Utami  6701140096Nirva Serlin Utami  6701140096
Nirva Serlin Utami 6701140096nirvaserlin
 
PENERAPAN SERVICE ORIENTED ARCHITECTURE PADA SISTEM INFORMASI PERENCANAAN PRO...
PENERAPAN SERVICE ORIENTED ARCHITECTURE PADA SISTEM INFORMASI PERENCANAAN PRO...PENERAPAN SERVICE ORIENTED ARCHITECTURE PADA SISTEM INFORMASI PERENCANAAN PRO...
PENERAPAN SERVICE ORIENTED ARCHITECTURE PADA SISTEM INFORMASI PERENCANAAN PRO...Ainul Yaqin
 
Presentasi Pembuatan Event Log Menggunakan Windows Workflow Foundation
Presentasi Pembuatan Event Log Menggunakan Windows Workflow FoundationPresentasi Pembuatan Event Log Menggunakan Windows Workflow Foundation
Presentasi Pembuatan Event Log Menggunakan Windows Workflow FoundationFadlika Dita Nurjanto
 
Tugas3 (individu)-andrian lesmana-1311510448
Tugas3 (individu)-andrian lesmana-1311510448Tugas3 (individu)-andrian lesmana-1311510448
Tugas3 (individu)-andrian lesmana-1311510448Andrian Lesmana
 
Webeng2010 05-arsitektur-aplikasi-web
Webeng2010 05-arsitektur-aplikasi-webWebeng2010 05-arsitektur-aplikasi-web
Webeng2010 05-arsitektur-aplikasi-webAdkha Abib
 
Business Process Design in SOA
Business Process Design in SOABusiness Process Design in SOA
Business Process Design in SOAFarid Er
 
Pengenalan power designer
Pengenalan power designerPengenalan power designer
Pengenalan power designerpia_13
 
Dekomposisi Web Service pada ERP Pondok Pesantren Menggunakan Parsing WSDL
Dekomposisi Web Service pada ERP Pondok Pesantren Menggunakan Parsing WSDLDekomposisi Web Service pada ERP Pondok Pesantren Menggunakan Parsing WSDL
Dekomposisi Web Service pada ERP Pondok Pesantren Menggunakan Parsing WSDLAinul Yaqin
 
Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917rimaafauziaah
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwin Prassetyo
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4Ratri Alfiani
 
LANDASAN TEORI
LANDASAN TEORILANDASAN TEORI
LANDASAN TEORIBruce Lee
 
laporan proyek pengembangan software
laporan  proyek pengembangan softwarelaporan  proyek pengembangan software
laporan proyek pengembangan softwareRadenBayu3
 
Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0Andarias Jacob Calvyn
 
Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)
Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)
Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)Dimas Prawira
 
Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...
Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...
Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...Yuliana Devi
 

Similar to Komposisi Web Service dengan Workflow Technique Untuk Mengenerate BPEL (20)

Nirva Serlin Utami 6701140096
Nirva Serlin Utami  6701140096Nirva Serlin Utami  6701140096
Nirva Serlin Utami 6701140096
 
PENERAPAN SERVICE ORIENTED ARCHITECTURE PADA SISTEM INFORMASI PERENCANAAN PRO...
PENERAPAN SERVICE ORIENTED ARCHITECTURE PADA SISTEM INFORMASI PERENCANAAN PRO...PENERAPAN SERVICE ORIENTED ARCHITECTURE PADA SISTEM INFORMASI PERENCANAAN PRO...
PENERAPAN SERVICE ORIENTED ARCHITECTURE PADA SISTEM INFORMASI PERENCANAAN PRO...
 
Presentasi Pembuatan Event Log Menggunakan Windows Workflow Foundation
Presentasi Pembuatan Event Log Menggunakan Windows Workflow FoundationPresentasi Pembuatan Event Log Menggunakan Windows Workflow Foundation
Presentasi Pembuatan Event Log Menggunakan Windows Workflow Foundation
 
Tugas3 (individu)-andrian lesmana-1311510448
Tugas3 (individu)-andrian lesmana-1311510448Tugas3 (individu)-andrian lesmana-1311510448
Tugas3 (individu)-andrian lesmana-1311510448
 
Webeng2010 05-arsitektur-aplikasi-web
Webeng2010 05-arsitektur-aplikasi-webWebeng2010 05-arsitektur-aplikasi-web
Webeng2010 05-arsitektur-aplikasi-web
 
Web Services
Web ServicesWeb Services
Web Services
 
Business Process Design in SOA
Business Process Design in SOABusiness Process Design in SOA
Business Process Design in SOA
 
Pengenalan power designer
Pengenalan power designerPengenalan power designer
Pengenalan power designer
 
Dekomposisi Web Service pada ERP Pondok Pesantren Menggunakan Parsing WSDL
Dekomposisi Web Service pada ERP Pondok Pesantren Menggunakan Parsing WSDLDekomposisi Web Service pada ERP Pondok Pesantren Menggunakan Parsing WSDL
Dekomposisi Web Service pada ERP Pondok Pesantren Menggunakan Parsing WSDL
 
Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
 
Bab ii ana
Bab ii anaBab ii ana
Bab ii ana
 
LANDASAN TEORI
LANDASAN TEORILANDASAN TEORI
LANDASAN TEORI
 
Tugas 4 rekayasa web (0916)
Tugas 4   rekayasa web (0916)Tugas 4   rekayasa web (0916)
Tugas 4 rekayasa web (0916)
 
laporan proyek pengembangan software
laporan  proyek pengembangan softwarelaporan  proyek pengembangan software
laporan proyek pengembangan software
 
Frame work php
Frame work phpFrame work php
Frame work php
 
Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0
 
Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)
Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)
Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)
 
Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...
Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...
Sim , yuliana devi, hapzli ali, analissi dan perencanan sistem informasi pada...
 

More from Ainul Yaqin

Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptxMateri Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptxMateri Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptxMateri Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...Ainul Yaqin
 
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptxMateri Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptxMateri Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptxMateri Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptxMateri Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptxAinul Yaqin
 
12 Software Measurement
12 Software Measurement12 Software Measurement
12 Software MeasurementAinul Yaqin
 
14 Software Engineering Economics
14 Software Engineering Economics14 Software Engineering Economics
14 Software Engineering EconomicsAinul Yaqin
 
13 Software Engineering Model and Methods
13 Software Engineering Model and Methods13 Software Engineering Model and Methods
13 Software Engineering Model and MethodsAinul Yaqin
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software TestingAinul Yaqin
 
04 Software Design Strategies and Methods
04 Software Design Strategies and Methods04 Software Design Strategies and Methods
04 Software Design Strategies and MethodsAinul Yaqin
 
07 Software Construction Technology
07 Software Construction Technology07 Software Construction Technology
07 Software Construction TechnologyAinul Yaqin
 

More from Ainul Yaqin (20)

Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptxMateri Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptxMateri Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptxMateri Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
 
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
 
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptxMateri Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
 
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptxMateri Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptxMateri Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
 
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptxMateri Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
 
01. Pendahuluan
01. Pendahuluan01. Pendahuluan
01. Pendahuluan
 
12 Software Measurement
12 Software Measurement12 Software Measurement
12 Software Measurement
 
14 Software Engineering Economics
14 Software Engineering Economics14 Software Engineering Economics
14 Software Engineering Economics
 
13 Software Engineering Model and Methods
13 Software Engineering Model and Methods13 Software Engineering Model and Methods
13 Software Engineering Model and Methods
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
 
04 Software Design Strategies and Methods
04 Software Design Strategies and Methods04 Software Design Strategies and Methods
04 Software Design Strategies and Methods
 
07 Software Construction Technology
07 Software Construction Technology07 Software Construction Technology
07 Software Construction Technology
 

Komposisi Web Service dengan Workflow Technique Untuk Mengenerate BPEL

  • 1. Yuliani Ningsih 13650021 Komposisi Web Service dengan Workflow Technique Untuk Mengenerate BPEL
  • 2. Latar Belakang Rumusan Masalah Tujuan Penelitian Batasan Masalah BAB I PENDAHULUAN
  • 3. Latar Belakang Web Service memiliki kumpulan operasi yang tidak berurutan atau berdiri sendiri sehingga tidak memiliki susunan konfigurasi. Untuk mengatasi kekurangan tersebut, maka diperlukan adanya proses mapping menggunakan model proses bisnis, sehingga model proses bisnis tersebut dapat digunakan sebagai acuan. Hasil dari proses mapping kemudian akan dilanjutkan dengan proses komposisi web service atau penyusunan web service menggunakan workflow technique.
  • 4. Latar Belakang Komposisi web service merupakan suatu proses penggabungan beberapa web service yang telah dipetakan menggunakan mekanisme penggabungan agar dapat digenerate menjadi BPEL. Sedangkan workflow technique merupakan metode komposisi yang berbasis workflow. Memiliki Teknik komposisi secara statis dan dinamis
  • 5. Rumusan Masalah 1. Bagaimana memetakan model proses terhadap web service? 2. Bagaimana mengkomposisi web services berdasarkan model proses dengan workflow technique?
  • 6. Tujuan PenelitianTUJUAN PENELITIAN Memetakan model proses terhadap web service Mengkomposisi web services berdasarkan model proses dengan workflow technique Tujuan Penelitian
  • 7. Batasan Masalah Data Uji berupa model proses bisnis pondok pesantren
  • 8. Web Service Text Mining TF-IDF Ontologi BAB II Studi Literatur Proses Bisnis Pemodelan Proses Bisnis Workflow Technique
  • 9. Proses Bisnis Rangkaian aktifitas yang saling terkait untuk mencapai tujuan bisnis tertentu yang diselesaikan secara berurutan Memiliki tujuan efektifitas, efisiensi dan meningkatkan produktifitas dari suatu organisasi Aktivitas yang mewakili proses bisnis suatu perusahaan sehingga prosesnya dapat dipahami, dianalisis, dan ditingkatkan Pemodelan Proses Bisnis Memiliki manfaat untuk memudahkan pemahaman alur proses secara terintegrasi. Memiliki tujuan untuk mendefinisikan langkah-langkah yang harus diambil untuk mencapai suatu tujuan Standart pemodelan proses bisnis, mulai dari UML, BPEL, BPMN, dll XPDL XPDL merupakan standar bahasa yang tepat digunakan untuk memodelkan proses bisnis yang tidak mengandung interaksi layanan antar aplikasi BPMN Tujuan utama dari BPMN yaitu untuk menyediakan notasi yang mudah digunakan dan bisa dimengerti BPMN standar untuk menggambarkan proses bisnis XPDL merupakan format terbaik yang digunakan dalam pertukaran diagram BPMN dan dirancang khusus untuk menyimpan semua aspek dari BPMN
  • 10. Web Service sebagai sebuah sistem software yang dirancang untuk mendukung interaksi interoperabilitas antara mesin ke mesin pada sebuah jaringan. Konsep arsitektur yang mendasari teknologi web service adalah Service Oreinted Architecture (SOA). SOA mendefinisikan 3 peran berbeda yang menunjukkan peran dari masing-masing komponen dalam sistem, yaitu : • Service Provider :merupakan penyedia web service. • Service Requestor : merupakan konsumen web service. • Service Registry : pusat direktori layanan yang menyediakan tempat bagi developer untuk memplubikasikan layanan baru atau menemukan layanan yang sudah ada. Web Service
  • 11. BPEL (Business Process Executing Language) Tujuan utama BPEL adalah untuk standardisasi proses bisnis untuk dapat bekerjasama dengan menggunakan Web Services Merupakan sebuah bahasa yang berbasis XML yang digunakan untuk mendefinisikan proses bisnis dengan web service Text Mining Mengekstrak informasi yang berguna dari sumber data melalui identifikasi dan eksplorasi dari suatu pola menarik. Sumber data berupa sekumpulan dokumen dan pola menarik yang tidak ditemukan dalam bentuk database record Case Folding Tokenizing Filtering Stemming
  • 12. TF-IDF Algoritma TF-IDF adalah suatu algoritma yang berdasarkan nilai statistik menunjukkan kemunculan suatu kata di dalam dokumen TF (Term Frequency) menyatakan banyaknya suatu kata muncul dalam sebuah dokumen DF (Document Frequency) menyatakan banyaknya dokumen yang mengandung suatu kata dalam satu segmen publikasi. Ontology Ontology merupakan penjelasan dari sebuah konsep dan keterhubungannya dari sebuah ilmu tertentu Ontology Matching merupakan proses untuk membandingkan dua ontology dan menemukan keterhubungan diantara dua ontology. Ontology Matching Terdapat dua teknik yang dapat digunakan untuk mengkomposisi, yaitu workflow statis dan dinamis Workflow Technique merupakan metode komposisi yang berbasis workflow. Workflow Technique
  • 13. Desain Penelitian Perancangan Sistem Pengujian Sistem BAB III METODOLOGI PENELITIAN
  • 14. PERANCANGAN SISTEM Mengambil Data Menganalisis XPDL untuk mendapatkan keyword Mapping dan composing model proses ke web service Generate BPEL Pengumpulan Data
  • 15. <?xml version="1.0" encoding="utf-8"?> <Package xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Id="75825e66-ba88-4360-a071-83658958bcf4" Name="Diagram 1" xmlns="http://www.wfmc.org/2009/XPDL2.2"> <PackageHeader> <XPDLVersion>2.2</XPDLVersion> <Vendor>Bizagi Process Modeler.</Vendor> <Created>2016-11-05T00:39:01.8247066+07:00</Created> <ModificationDate>2017-03- 02T19:12:05.0499293+07:00</ModificationDate> <Description>Diagram 1</Description> <Documentation /> </PackageHeader> <RedefinableHeader> <Author>navIras</Author> <Version>1.0</Version> <Countrykey>CO</Countrykey> </RedefinableHeader> Contoh XPDL Dalam penelitian ini, data yang diambil adalah model proses bisnis serta web service discovery penerimaan santri baru pondok pesantren hasil dari penelitian sebelumnya. Data model proses bisnis yang berformat .bpm harus di konversi terlebih dahulu menjadi format XPDL. Mengambil Data
  • 16. Analisis XPDL Text Mining Pasar modal merupakan sebuah fasilitator yang mempertemukan antara BADAN (usaha). Pasar modal merupakan sebuah fasilitator yang mempertemukan antara badan usaha pasar modal merupakan sebuah fasilitator yang mempertemukan antara badan usaha pasar modal merupakan sebuah fasilitator yang mempertemu kan antara badan usaha Case Folding Tokenizing
  • 17. Analisis XPDL Text Mining Filtering Stemming pasar modal fasilitator temu badan usaha pasar modal fasilitator mempertemukan badan usaha pasar modal fasilitator mempertemu kan badan usaha pasar modal merupakan sebuah fasilitator yang mempertemu kan antara badan usaha
  • 18. Analisis XPDL TF (Term Frequency) menyatakan banyaknya suatu kata muncul dalam sebuah dokumen TF-IDF IDF (Inverse Document Frequency) berguna untuk mencari banyaknya dokumen yang mengandung sebuah kata. 𝐼𝐷𝐹𝑡 = log 𝑁 𝑛𝑗 Dimana N merupakan jumlah seluruh dokumen yang ada, nj adalah jumlah dokumen yang mengandung kata/term i
  • 19. Mapping dan Composing Setelah dilakukan pembobotan, tahap selanjutnya melakukan perhitungan kemiripan antara web service A dan web service B. Cosine (Di) = sum(Wij × Wik) / sqrt(Wij 2) × sqrt(Wik 2) Jika nilai pendekatan sama, maka yang ditentukan web service yang mendekati kriteria. Cosine Similarity
  • 20. 1. Menentukan threshold (angka/teks) 2. Menghitung semua nilai yang sama antar kata kunci 3. Membandingkan dengan threshold 4. Jika dua kata kunci memiliki nilai yang sama diatas threshold atau sama dengan threshold maka yang ditentukan kata kunci yang sesuai kriteria. 5. Kata kunci yang tidak terhubung dengan kata kunci manapun berarti tidak masuk kelompok manapun. Mapping dan Composing Clustering /Pengelompokkan Clustering/ metode pengelompokan yang dipakai adalah berdasarkan perbandingan nilai threshold. Tahapan yang dilakukan setelah clustering kata kunci :
  • 21. Terminological-based ontology merupakan salah satu teknik onotolgy matching yang akan digunakan dalam menyelesaikan pencocokan ini. Proses terminological-based ontology dimana proses ini merupakan proses mencocokan dua buah ontology O1 dan O2 dengan beberapa metode serial yang terdapat didalamnya. Mapping dan Composing Ontolgy Matching
  • 22. Workflow Technique merupakan metode komposisi yang berbasis workflow. Proses komposisi menggunakan sebuah platform yang bernama Eflow, yaitu sebuah platform untuk spesifikasi, penentuan dan manajemen composite service. Eflow menggunakan metode workflow static. Composite service dimodelkan oleh grafik yang mendefiniskan urutan eksekusi antara node dalam proses. Mapping dan Composing Workflow Technique
  • 23. Generate BPEL Contoh Struktur BPEL • <process> • <!– Definition and roles of process participants --> • <partnerLinks> ... </partnerLinks> • <!- Data/state used within the process --> • <variables> ... </variables> • <!- Properties that enable conversations --> • <correlationSets> ... </correlationSets> • <!- Exception handling --> • <faultHandlers> ... </faultHandlers> • <!- Error recovery – undoing actions --> • <compensationHandlers> ... </compensationHandlers> • <!- Concurrent events with process itself --> • <eventHandlers> ... </eventHandlers> • <!- Business process flow --> • (activities)* • </process>
  • 24. Kategori yang diuji oleh Black Box Testing diantaranya : 1. Kesesuaian rangkaian antara input/output web service dalam hal nama dan tipe data. 2. Tingkat kesesuaian rangkaian yang dapat dipasangkan, jika tidak sesuai maka tidak dapat dipasangkan 3. Jalannya web service sesuai yang diharapkan 4. Hasil dari pengolahan sistem akan dibandingkan dengan hasil perhitungan manual. Apabila keluaran yang dihasilkan sesuai dengan yang diharapkan maka dapat dikatakan bahwa sistem lolos dari pengujian. Black Box