1. SOA – RSUD SEKARWANGI
KABUPATEN SUKABUMI
MLTI@2010
2. Business Process
Pendaftaran
Rawat Jalan
Pendaftaran
IGD
Input Data
Pasien
Input Data
Pasien
Tindakan
dokter
Perlu
dirawat
?
Pulang
Ambil Obat
Rawat Inap
Tindakan
dokter dan
Perawatan
Sembuh/
boleh pulang
y
n
1. Rumah Sakit belum mempunyai Sistem
Informasi
2. Pelayanan mempunyai dua loket
pendaftaran, yaitu rawat jalan dan IGD
3. Pasien yang membawa surat pengantar
dokter daftar melalui loket rawat jalan
4. Pasien yang tidak membawa surat
pengantar daftar melalui loket IGD
5. Proses Pasien ke Poliklinik adalah
proses bisnis tersendiri
3. Business Process to Services
Pendaf
taran
Pasien
Dokter
Rekam
Medis
Pemba
yaran
6. SOA with Web Service Technology
Pasien
Rekam
Medik
Dokter
Services
UDDI
Service Registry
Get
Data
Pasien
Get
Data
Dokter
Provider Provider/Requestor Provider
SOAP SOAP
Get
Data
Rekam
Medik
WSDL
7. SOA with WS Architecture
Fungsi
Insert
Pasien
Service
Insert
Pasien
Pasien
Rekam
Medik
Dokter
Fungsi
Get
DataPasien
Fungsi
InsertRekam
Medik
Fungsi
Get
RekamMedik
Fungsi
Insert
Dokter
Fungsi
Get
DataDokter
Service
Get
Data
Pasien
Service
Insert
Rekam
Medik
Service
Get
Rekam
Medik
Service
Insert
Dokter
Service
Get
DataDokter
Process Process Process
GUI
Pasien
GUI
RekamMedik
GUI
Dokter
Orchestration
XML Data Flow
8. XML Data Flow
<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class GetPasien
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Function GetPasien(ByVal IdPasien As String) As String
Dim proses As New
Pasien(ConfigurationManager.ConnectionStrings("RumahSakit").ConnectionString.To
String)
Return proses.GetNmPasien(IdPasien)
End Function
End Class
GetDataPasien