You are on page 1of 21

Salary Advance Request

ISY8033 – Service Oriented Enterpriser


Outline

• Intro - Service Enablers


• Case Study – Advanced Salary Request
– WSDL
– BPEL - Orchestration
– Composite Application – ESB
Case Study
Service Enablers
Web Services, SOAP, WSDL, UDDI
Service Enablers
Web Services, SOAP, WSDL, UDDI
Case Study
Implementasi Salary Advance Request
High-level View – BPMN Approach
Tahapan yang Dilakukan

• Membentuk WSDL
– Type
– Message
– portType
– Binding
• Registrasi ke UDDI
• Implement SOAP Service dan SOAP Client dari WSDL yang diatas
• Implementasi BPEL
– Import
– PartnerLink
– Sequence - Flow
• Implementasi Composite Application
WSDL
Type
WSDL
Message
WSDL
portType
WSDL
Binding
SOAP
Contoh SOAP Request dan Response
BPEL
Import WSDL

• <import namespace="http://enterprise.netbeans.org/bpel/salary-
advancementWrapper" location="salary-advancementWrapper.wsdl"
importType="http://schemas.xmlsoap.org/wsdl/"/>
BPEL
Contoh PartnerLink

• ….
• <partnerLink name="PartnerLinkSalaryAdvancement"
xmlns:tns="http://enterprise.netbeans.org/bpel/salary-
advancementWrapper"
partnerLinkType="tns:SalaryAdvancementSoapTypeLinkType"
partnerRole="SalaryAdvancementSoapTypeRole"/>
• ….
BPEL
Sequence

• <sequence>
• <receive name="ReceiveSalaryAdvancement" createInstance="yes"
partnerLink="PartnerLinkSalaryAdvancement"
operation="RequestSalaryAdvancement"/>
• <invoke name="InvokeRequestSalaryAdvancement"
partnerLink="PartnerLinkSalaryAdvancement"
operation="RequestSalaryAdvancement"
xmlns:tns="http://www.dataaccess.com/webservicesserver/"
portType="tns:SalaryAdvancementSoapType"
BPEL Diagram - Orchestration
Composite Application - ESB
Business Activity Monitoring - BAM
Business Activity Monitoring

• Monitor business process dan service secara real time


• Evaluasi Events yang terjadi
• Sebagai Dashboard KPI
• Sebagai Alert System ketika terjadi masalah, misal isu teknikal seperti
bottleneck atau isu yang bisnis semacam tiket tidak ditangani
• Mengukur dan membuat threshold SLA (Service Level Agreement)

You might also like