Langsung ke konten utama

EAI dan SOA

EAI dan SOA



EAI (Enterprise Application Integration) adalah suatu framwork pengembangan software yang menyediakan kerangka kerja terbuka dalam mengintegrasikan system yang disesuaikan dengan kebutuhan bisnis perusahaan dan aplikasi system yang baru.   Perhatian utama dalam EAI (Enterprise Application Integration) adalah untuk membuat agar aplikasi dapat saling bekerjasama dan mengurangi kompleksitas yang ada. Dan SOA adalah sebuah pendekatan yang dapat digunakan untuk mengatasi masalah tersebut. Tipe-tipe layanan SOA (SOA service) yaitu
:
·         Atomic Services
Merupakan bentuk paling kecil dari layanan SOA dan biasanya menggunakan bahasa pemrograman seperti Java dan C# dan mengekspos sebagai layanan web. Implementasi Atomic Services serba lengkap sehingga tidak memanggil layanan lain. Atomic services mempunyai 2 bentuk yaitu  layanan yang mengimplementasikan logika bisnis yang baru (new services) dan layana yang membungkus aplikasi warisan yang telah ada (adapter services)
·         Composite Services
Layanan ini biasanya lebih rinci dari layanan Atomic, dan dibangun dengan mengkombinasikan dua atau lebih atomic services maupun composite services yang lain. BPEL bisa digunakan tetapi tidak diperlukan. Layana gabungan di composite services tidak terlihat dan interface dari layanan penyusunnya disembunyikan, sehingga konsumen dari layanan composite tidak memperhatikan (tidak perlu memperhatikan) bahwa penyedianya adalah sebuah gabungan.
·         Process Services
Layanan ini mengorkestrasi bisnis proses maupun sub bisnis proses. Mereka melakukannya dengan mengetahui aliran pesan dalam layanan-layanan yang mengiplementasikan aktivitas dalam suatu proses. Process services biasanya diimplementasikan dengan menggunakan bahasa BPEL dan disebarkan diatas BPEL Services Engine

EAI bertujuan untuk menyelesaikan masalah interaksi dan sharing informasi diantara aplikasi system informasi yang berbeda dalam suatu perusahaan. Web services yang berdasarkan SOA telah menyediakan metode pengembangan software dengan menyusun model arsitektur system dengan cara mengorganisir service process. Konsep inti dari SOA adalah layanan (servicess). Terdapat tiga peran dalam SOA seperti terlihat pada Gambar 1 yaitu :





                                      
Gambar 1. Framework web services berbasis SOA

·         Services broker
Mendaftar dan mengelompokkan layanan-layanan yang dipublis oleh services provider, serta menyediakan layanan pencarian (search services)
·         Services provider
Mempublish layanannya dan merespon permintaan(request) yang datang
·         Services requester
Mencari layanan yang diperlukan dengan menggunakan services broker dan memanfaatkan layanan

Komponen-komponen dalam SOA harus mempunyai minimal satu peran yang telah disebutkan diatas. Peran-peran tersebut melakukan operasi-operasi seperti : “find”, “publish” dan “bind”.
Services (layanan) adalah hal utama yang dikembangkan dalam SOA dan berada di layer abstrak diantara kebutuhan bisnis dan teknologi. Dalam proses pengembangan software berbasis SOA hal-hal yang harus diketahui yaitu:
§  Dalam proses pengembangan sistem perangkat lunak berbasis SOA, kita perlu mengetahui hubungan dinamis antara fungsi-fungsi requirements dan services (layanan) yang diperoleh dan hubungan antara layanan dan teknologi dasar dari layanan (services) yang diimplementasikan.
§  Layanan dasar harus memenuhi permintaan (requirements) yang terdefinisi dan fungsi keistimewaan di SOA.
§  Setiap layanan yang dikembangkan tidak tergantung pada sistem lain.
§  Fungsi seluruh sistem diimplementasikan dengan  mengorganisasi proses layanan.

WEB SERVICES
Teknik-teknik kunci yang ada dalam web services seperti terlihat pada Gambar 2






                  
Gambar 2. Teknik-teknik kunci dalam web services

HIRARKI SOA BERDASAR WEB SERVICE
Organisasi bisnis harus mengoptimalkan proses bisnis mereka, maka bisnis dan organisasi TI harus mengoptimalkan layanan mereka. Sebagian layanan dari organisasi bisnis melayani mereka, juga melayani permintaan eksternal. Pelaksanaan layanan mengadopsi komponen infrastruktur. Ada hirarki dari model referensi berdasarkan layanan web dan SOA, ditampilkan sebagai Gambar 3.








Gambar 3.  Hierarchy of reference model

FRAMEWORK EAI BERBASIS WEB SERVICES DAN SOA

EAI berarti untuk mengintegrasikan sistem aplikasi yang dirancang untuk fungsi bisnis yang berbeda. Tujuannya adalah untuk membangun suatu sistem pusat yang membuat sistem aplikasi yang sudah ada dengan baik disesuaikan dengan lingkungan baru. Dalam rangka untuk mencapai tujuan ini, kita hanya menggunakan integrasi aplikasi enterprise berbasis SOA dan layanan Web. Ini adalah metode baru untuk integrasi aplikasi enterprise dengan keuntungan kesederhanaan, interoperabilitas, fleksibilitas fitur, dinamis dan biaya rendah. Berikut ditampilkan kerangka EAI dengan dasar SOA, web services dan message middleware terdapat pada Gambar 4.


















Gambar 4. EAI framework based on web services and SOA

SERVICES BUS FRAMEWORK
Teknologi middleware terutama yang mengadopsi SOAP berorientasi pesan, menangani standarisasi pesan  dan kontrol aliran informasi dengan pola hub. Berikut terdapat contoh pengelolaan services bus seperti yang terdapat dalam Gambar 5.













Gambar 5. Services bus framework

Komentar

Postingan populer dari blog ini

[EF#13] Badminton or Aerobic?

What kind of sport do I prefer to stay healthy? Hmmm … it’s interesting. BEC always make me smile when I read their challenges every weeks. The challenges burn my mind and refreshing my day. Yeay! Ok it’s enough making BEC 's team blushing hehehe. Back to the topic, actually I like sport eventhough I am not discipline enough in it *errrr … somebody please help me out of that undisciplined manner. It’s mean sometimes yes sometimes, I do sport and enjoy that activities. There are few kind of sport that I rarely do together with my family, like bicycling around the village enjoying the sunrise moment or sometimes I prefer playing badminton with my sons and the other times I choose to do aerobic. Which one that I like among them? Hmmm that's all interesting and make my day. But actually I like aerobic better than others hehehe. Why? Oh yes, because aerobic can make me moving and relaxing of course. The music that escort until the aerobic is so relaxing. Slow music and...

[EF#16] Sweet Memory from The Past

Hmmm get this challenge just turn back my memory about my grandmother. Yup, when I was a little girl, my grandmother often tell bedtime stories while for lice (there is no flea in my hair, but my grandmother always do it for me). Yes, I am so lucky that I had got that wonderful memories in my life. I am not sure, but my reading addict may be growing by that beautiful moments.  There were a lot of storytales that I have heard from my grandmother. Start from the legendary tale it is deer stealing cucumbers (Kancil Nyolong Timun), story about deer with crocodile, deer with tiger, storytale about frogs, until the story of flea. And do you know? That stories were repeated every night hahaha. Even though I have never complained about it, instead really enjoy it.  From that storytale I have learned so many things. I grow with that story affect and with that beautiful experiences. I would feel sad when one of the actors got supressions, or I became angry to someone else whose bad...

Menjadi Mompreneur? Ya iyalah!

Mompreneur. Keren ya kedengarannya? Yup, mompreneur ini istilah yang menggambarkan seorang ibu rumah tangga yang bekerja dari rumah. Jadi maksudnya, si ibu bekerja tetapi juga mengurus semua kebutuhan rumah tangga. Dan itu dilakukan dari rumah saja, tidak perlu pergi pagi pulang petang.  Hmmm, membayangkannya saja sudah ribet apalagi menjalaninya. Ibu dengan tumpukan tanggung jawab harus bekerja di rumahnya. Apa ga bingung tuh memilah prioritas pengerjaan tugasnya? Lebih baik jangan dibayangkan deh, tetapi langsung dicoba saja. Dijamin seru. Dan lagi mompreneur ini sekarang memang lagi booming banget.  Mengapa begitu? Karena ada banyak hal yang membuat mompreneur menarik sekaligus menggiurkan untuk para ibu rumah tangga, termasuk saya. Apa saja sih alasan ibu rumah tangga memilih menjadi mompreneur? Berdasarkan pengalaman sendiri dan teman ternyata ada beberapa alasan mengapa memilih menjadi mompreneur. Apa sajakah itu?  Please check this out. 1. Keingina...