SlideShare a Scribd company logo
1 of 12
Download to read offline
SOA – RSUD SEKARWANGI
KABUPATEN SUKABUMI
MLTI@2010
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
Business Process to Services
Pendaf
taran
Pasien
Dokter
Rekam
Medis
Pemba
yaran
Services
Pasien Dokter
Rekam
Medis
Insert
Pasien
Get Data
Pasien
Insert
Dokter
Get Data
Dokter
Insert
Rekam
Medik
Get
Rekam
Medik
Services
Pasien Dokter
Rekam
Medis
Insert
Pasien
Get Data
Pasien
Insert
Dokter
Get Data
Dokter
Insert
Rekam
Medik
Get Data
Rekam
Medik
Discoverable
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
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
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
XML Data Flow
<message name="getPasienRequest">
<part name="idPasien" type="idP:string"/>
</message>
<message name="getPasienResponse">
<part name="idPasien" type="idP:string"/>
<part name="namePasien" type="nP:string"/>
<part name="addressPasien" type="aP:string"/>
</message>
<portType name="dataPasien">
<operation name="getDataPasien">
<input message=" getPasienRequest "/>
<output message=" getPasienResponse "/>
</operation>
</portType>
<binding type="dataPasien" name="dP">
<soap:binding style="document"
transport="http://simrs/soap/http" />
<operation>
<soap:operation soapAction=" http://simrs/DataPasien"/>
<input><soap:body use="literal"/></input>
<output><soap:body use="literal"/></output>
</operation>
</binding>
WSDL GetDataPasien
XML Data Flow
<businessEntity
operator="SIMRS/services/uddi" >
<discoveryURLs> </discoveryURLs>
<name>XMethods</name>
<description xml:lang="en">SIMRS Web services resource
</description>
<businessServices>
<name>Get Data Pasien Info</name>
<description xml:lang="en">Get Data Pasien Info sort by
idPasien</description>
<bindingTemplates>
<accessPoint
URLType="http">http://SIMRS:80/soap</accessPoint>
<tModelInstanceDetails>
<tModelInstanceInfo tModelKey="uuid:0e727db0-
3e14-11d5-98bf-002035229c64" />
</tModelInstanceDetails>
</bindingTemplate>
</bindingTemplates>
</businessService>
</businessServices>
</businessEntity>
UDDI GetDataPasien
XML Data Flow
A SOAP request:
POST /simrs HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml;
charset=utf-8
Content-Length: nnn
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soa
p-envelope"
soap:encodingStyle="http://www.w3.org/2001/
12/soap-encoding">
<soap:Body xmlns:m=" http://simrs/
soap/dataPasien ">
<m:getDataPasien>
<m:idPasien>123456</m:idPasien>
</m:getDataPasien>
</soap:Body>
</soap:Envelope>
The SOAP response:
HTTP/1.1 200 OK
Content-Type: application/soap+xml;
charset=utf-8
Content-Length: nnn
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/so
ap-envelope"
soap:encodingStyle="http://www.w3.org/20
01/12/soap-encoding">
<soap:Body xmlns:m="="
http://simrs/soap/dataPasien ">
<m: getPasienResponse >
<m:idPasien>123456</m:idPasien>
<m:namePasien>Gatot
Kaca</m:namaPasien>
<m:addressPasien>Dago
Bandung</m:addressPasien>
</m: getPasienResponse >
</soap:Body>
</soap:Envelope>
TERIMA KASIH
MLTI@2010

More Related Content

Viewers also liked

Iowa Teen Award Booktalks 2010
Iowa Teen Award Booktalks 2010Iowa Teen Award Booktalks 2010
Iowa Teen Award Booktalks 2010mrwilding
 
Brasília Medical Center
Brasília Medical CenterBrasília Medical Center
Brasília Medical Centerronyfimoveis
 
Fusion Work & Live
Fusion Work & LiveFusion Work & Live
Fusion Work & Liveronyfimoveis
 
8th grade parents night copy recording
8th grade parents night copy recording8th grade parents night copy recording
8th grade parents night copy recordingmrwilding
 
Audit personnalisé Performance Tourisme
Audit personnalisé Performance TourismeAudit personnalisé Performance Tourisme
Audit personnalisé Performance TourismePerformance_Tourisme
 
Comatelier : les relations presse et les réseaux sociaux
Comatelier : les relations presse et les réseaux sociauxComatelier : les relations presse et les réseaux sociaux
Comatelier : les relations presse et les réseaux sociauxIUT Lyon 3
 
Nouha belaid - La presse gratuite en Tunisie, exemple de Tendance Magazine
Nouha belaid - La presse gratuite en Tunisie, exemple de Tendance MagazineNouha belaid - La presse gratuite en Tunisie, exemple de Tendance Magazine
Nouha belaid - La presse gratuite en Tunisie, exemple de Tendance MagazineNouha Belaid
 

Viewers also liked (14)

Iowa Teen Award Booktalks 2010
Iowa Teen Award Booktalks 2010Iowa Teen Award Booktalks 2010
Iowa Teen Award Booktalks 2010
 
Villa Paradiso
Villa ParadisoVilla Paradiso
Villa Paradiso
 
Rosely Gonçalves
Rosely GonçalvesRosely Gonçalves
Rosely Gonçalves
 
Brasília Medical Center
Brasília Medical CenterBrasília Medical Center
Brasília Medical Center
 
Living Park Sul
Living Park SulLiving Park Sul
Living Park Sul
 
Sports Club
Sports ClubSports Club
Sports Club
 
Real Celebration
Real CelebrationReal Celebration
Real Celebration
 
Advance
AdvanceAdvance
Advance
 
Fusion Work & Live
Fusion Work & LiveFusion Work & Live
Fusion Work & Live
 
8th grade parents night copy recording
8th grade parents night copy recording8th grade parents night copy recording
8th grade parents night copy recording
 
Garden
GardenGarden
Garden
 
Audit personnalisé Performance Tourisme
Audit personnalisé Performance TourismeAudit personnalisé Performance Tourisme
Audit personnalisé Performance Tourisme
 
Comatelier : les relations presse et les réseaux sociaux
Comatelier : les relations presse et les réseaux sociauxComatelier : les relations presse et les réseaux sociaux
Comatelier : les relations presse et les réseaux sociaux
 
Nouha belaid - La presse gratuite en Tunisie, exemple de Tendance Magazine
Nouha belaid - La presse gratuite en Tunisie, exemple de Tendance MagazineNouha belaid - La presse gratuite en Tunisie, exemple de Tendance Magazine
Nouha belaid - La presse gratuite en Tunisie, exemple de Tendance Magazine
 

Recently uploaded

Català Individual 3r - Víctor.pdf JOCS FLORALS
Català Individual 3r - Víctor.pdf JOCS FLORALSCatalà Individual 3r - Víctor.pdf JOCS FLORALS
Català Individual 3r - Víctor.pdf JOCS FLORALSErnest Lluch
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning ProjectNuckles
 
Català parelles 3r - Emma i Ariadna (1).pdf
Català parelles 3r - Emma i Ariadna (1).pdfCatalà parelles 3r - Emma i Ariadna (1).pdf
Català parelles 3r - Emma i Ariadna (1).pdfErnest Lluch
 
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfمحاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfKhaled Elbattawy
 
Castellà parelles 2n - Abril i Irina.pdf
Castellà parelles 2n - Abril i Irina.pdfCastellà parelles 2n - Abril i Irina.pdf
Castellà parelles 2n - Abril i Irina.pdfErnest Lluch
 
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Eesti Loodusturism
 
RESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptx
RESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptxRESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptx
RESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptxscbastidasv
 

Recently uploaded (8)

Català Individual 3r - Víctor.pdf JOCS FLORALS
Català Individual 3r - Víctor.pdf JOCS FLORALSCatalà Individual 3r - Víctor.pdf JOCS FLORALS
Català Individual 3r - Víctor.pdf JOCS FLORALS
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Díptic IFE (2) ifeifeifeife ife ife.pdf
Díptic IFE (2)  ifeifeifeife ife ife.pdfDíptic IFE (2)  ifeifeifeife ife ife.pdf
Díptic IFE (2) ifeifeifeife ife ife.pdf
 
Català parelles 3r - Emma i Ariadna (1).pdf
Català parelles 3r - Emma i Ariadna (1).pdfCatalà parelles 3r - Emma i Ariadna (1).pdf
Català parelles 3r - Emma i Ariadna (1).pdf
 
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfمحاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
 
Castellà parelles 2n - Abril i Irina.pdf
Castellà parelles 2n - Abril i Irina.pdfCastellà parelles 2n - Abril i Irina.pdf
Castellà parelles 2n - Abril i Irina.pdf
 
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
 
RESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptx
RESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptxRESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptx
RESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptx
 

Soa – rs final

  • 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
  • 5. Services Pasien Dokter Rekam Medis Insert Pasien Get Data Pasien Insert Dokter Get Data Dokter Insert Rekam Medik Get Data Rekam Medik Discoverable
  • 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
  • 9. XML Data Flow <message name="getPasienRequest"> <part name="idPasien" type="idP:string"/> </message> <message name="getPasienResponse"> <part name="idPasien" type="idP:string"/> <part name="namePasien" type="nP:string"/> <part name="addressPasien" type="aP:string"/> </message> <portType name="dataPasien"> <operation name="getDataPasien"> <input message=" getPasienRequest "/> <output message=" getPasienResponse "/> </operation> </portType> <binding type="dataPasien" name="dP"> <soap:binding style="document" transport="http://simrs/soap/http" /> <operation> <soap:operation soapAction=" http://simrs/DataPasien"/> <input><soap:body use="literal"/></input> <output><soap:body use="literal"/></output> </operation> </binding> WSDL GetDataPasien
  • 10. XML Data Flow <businessEntity operator="SIMRS/services/uddi" > <discoveryURLs> </discoveryURLs> <name>XMethods</name> <description xml:lang="en">SIMRS Web services resource </description> <businessServices> <name>Get Data Pasien Info</name> <description xml:lang="en">Get Data Pasien Info sort by idPasien</description> <bindingTemplates> <accessPoint URLType="http">http://SIMRS:80/soap</accessPoint> <tModelInstanceDetails> <tModelInstanceInfo tModelKey="uuid:0e727db0- 3e14-11d5-98bf-002035229c64" /> </tModelInstanceDetails> </bindingTemplate> </bindingTemplates> </businessService> </businessServices> </businessEntity> UDDI GetDataPasien
  • 11. XML Data Flow A SOAP request: POST /simrs HTTP/1.1 Host: www.example.org Content-Type: application/soap+xml; charset=utf-8 Content-Length: nnn <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soa p-envelope" soap:encodingStyle="http://www.w3.org/2001/ 12/soap-encoding"> <soap:Body xmlns:m=" http://simrs/ soap/dataPasien "> <m:getDataPasien> <m:idPasien>123456</m:idPasien> </m:getDataPasien> </soap:Body> </soap:Envelope> The SOAP response: HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: nnn <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/so ap-envelope" soap:encodingStyle="http://www.w3.org/20 01/12/soap-encoding"> <soap:Body xmlns:m="=" http://simrs/soap/dataPasien "> <m: getPasienResponse > <m:idPasien>123456</m:idPasien> <m:namePasien>Gatot Kaca</m:namaPasien> <m:addressPasien>Dago Bandung</m:addressPasien> </m: getPasienResponse > </soap:Body> </soap:Envelope>