Framework Solusi TI Arsitektur Aplikasi Taryana Suryana. M.Kom E-mail:taryanarx@yahoo.com
Arsitektur Aplikasi Arsitektur Aplikasi adalah untuk mendefinisikan jenis-jenis aplikasi utama yang dibutuhkan untuk mengelola data dan mendukung fungsi bisnis enterprise Arsitektur Aplikasi berhubungan dengan salah satu sel kerangka kerja Zahman, yaitu baris perspektif Pemilik dan Kolom Proses
Zachman Framework
Tahap Mendefinisikan Arsitektur Aplikasi 1. Membuat Daftar Kandidat Aplikasi 2. Membuat Defnisi Aplikasi Kandidat tersebut 3. Mengkaitkan Aplikasi dengan Fungsi Bisnis 4. Melakukan Analisis Dampak Arsitekur Aplikasi terhadap sistem yang ada saat ini 5. Melakukan Distribusi Arsitektur Aplikasi
Framework Arsitektur Aplikasi
Daftar Aplikasi
Daftar Aplikasi
Peta Aplikasi
Permasalahan Umum
Masalah Integrasi Sistem
Masalah Integrasi Aplikasi
Masalah Integrasi Proses Bisnis
Solusi Integrasi Aplikasi
Dukungan Integrasi
SOA (Service Oriented Architecture) SOA (Service Oriented Architecture) adalah suatu gaya arsitektur sistem yang membuat dan menggunakan proses bisnis dalam bentuk paket layanan sepanjang siklus hidupnya. SOA juga mendefinisikan dan menentukan arsitektur teknologi informasi (TI) yang dapat menunjang berbagai aplikasi untuk saling bertukar data dan berpartisipasi dalam proses bisnis. Fungsi-fungsi ini tidak terikat dengan sistem operasi dan bahasa pemrograman yang mendasari aplikasi-aplikasi tersebut. Dengan SOA, aplikasi-aplikasi tidak lagi dibangun bersifat monolitik, SOA dibentuk Dengan SOA, aplikasi-aplikasi tidak lagi dibangun bersifat monolitik, SOA dibentuk dengan merangkai berbagai service modular. Suatu service bisa berupa satu fungsi dari sebuah piranti lunak, misalnya fungsi GetAccountBalance atau CancelOrder. Fungsi tersebut bisa dieksekusi atas permintaan sistem apapun, tanpa memandang platform sistem operasinya, bahasa pemrogramannya, maupun lokasi geografisnya.
SOA (Service Oriented Architecture)
Framework Sistem Informasi Terpadu
Mapping Kebutuhan Aplikasi
Mapping Kebutuhan Infrastruktur
Integrated Business Process Management
Komponen IT Service Management (ITSM)
Oracle Solution Framework Stack
IBM Solution Framework Stack
OpenSOA Solution Framework Stack
Framework Arsitektur Aplikasi
Keamanan Arsitektur Aplikasi
IT Principle dan Arsitekur Aplikasi 1. Meningkatkan Kulitas Produksi sesuai dengan standar yang berlaku saat ini 2. Memfasilitasi proses administrasi yang terintegrasi 3. Memberikan layanan kebutuhan Informasi dan komunikasi 4. Merealisasikan Paperless Office dalam proses administrasi dan manajemen 5. Memastikan kesatuan data dan akses serta komunikasi yang efektif dan efisien dalam membantu proses pengelolaan bisnis, pengambilan keputusan dan pelayanan kepada stakeholder
Contoh Prinsip IT Pendidikan
Kesimpulan Permasalahan Umum yang dihadapi organisasi dalam penerapan arsitektur aplikasi adalah dalam hal Integrasi, komunikasi, dinamikan proses bisnis, redudance data dan lain-lain, dapat dipecahkan dengan menggunakan konsep solusi SOA. Kontruksi arsitektur aplikasi akan sangat tergantung dengan IT Principle apa yang akan diadopsi. Ketepatan Sintesa IT Principle akan menentukan tingkatan strategis keberadaan arsitektur Aplikasi
Contoh Arsitektur Aplikasi SOA Struktur Table Pegawai Contoh: Isi Table
Masukan Data Dengan SQL pada Terminal MYSQL
Masukan Data Dengan PHYMYADMIN
Masukan Data Dengan Interface Sendiri
Menampilkan Data dengan SQL SELECT * FROM PEGAWAI
Menampilkan Data dengan PHPMYADMIN
Menampilkan Data dengan Interface sendiri
Lampiran Coding Koneksi.php // Script yang berguna untuk menghubungan aplikasi dengan database <? $conn=mysql_connect("localhost","root",""); if($conn) { mysql_select_db("sdm"); }?>
Masuk Data Masuk.php //Interface untuk memasukan data <html> <h3><center>masuk Data Pegawai</h3> <form method="post" action="masuk.php"> <hr> <center> <table border=0> <tr><td>nip<td><input name=nip size=10> <tr><td>nama <td><input name=nama size=30> <tr><td>alamat <td><input name=alamat size=50> <tr><td>jabatan <td><input name=jabatan size=20> <tr><td>anak <td><input name=anak size=5> </table> <hr> <input type=submit value=proses name=submit> <input type=reset>
Masuk Data Masuk.php //Interface untuk memasukan data <? if($submit) {a include "koneksi.php"; if($nip!='') { mysql_query("insert into pegawai values ('$nip','$nama','$alamat','$jabatan','$anak')"); echo "<br><br>masukan data Sukses"; mysql_close($conn); } else { echo "<br><br>nip harus diisi"; } }?>
Menampilkan Data <html> <center><h3>menampilkan Data <hr> <table border=1> <tr><td>nip<td>nama<td>alamat<td>jabatan<td>anak<td>photo <? include "koneksi.php"; $sql = "select * from pegawai order by nip"; $hasil= mysql_query($sql,$conn); $row=mysql_fetch_row($hasil); do { list($nip,$nama,$alamat,$jabatan,$anak)=$row; echo "<tr><td>$nip<td>$nama<td>$alamat<td>$jabatan<td>$anak<td><img src='$nip.jpg' width=100 height=100>"; } while ($row=mysql_fetch_row($hasil));?>
Table SQL CREATE TABLE `pegawai` ( `nip` varchar(20) collate latin1_general_ci NOT NULL, `nama` varchar(30) collate latin1_general_ci NOT NULL, `alamat` varchar(50) collate latin1_general_ci NOT NULL, `jabatan` varchar(20) collate latin1_general_ci NOT NULL, `anak` bigint(5) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- -- Dumping data for table `pegawai` -- INSERT INTO `pegawai` (`nip`, `nama`, `alamat`, `jabatan`, `anak`) VALUES ('1111111111', 'LUNA MAYA', 'JL.SETIABUDI 87', 'HRD', 2), ('2222222222', 'SULE PRIKITIEW', 'JL.PAJAJARAN 12', 'MANAGER', 3), ('3333333333', 'CUT TARI', 'JL.DIPATIUKUR 27', 'SEKRETARIS', 2), ('4444444444', 'ARIEL', 'JL.BUAH BATU 23', 'DIREKTUR', 1), ('5555555555', 'BUNGA CITRA LESTARI', 'JL.KIARACONDONG 65', 'MANAGER', 4), ('6666666666', 'AURA KASIIH', 'JL.DAGO 23', 'KARYAWAN', 0), ('7777777777', 'JULIA PEREZ', 'JL.SURAPATI 89', 'KARYAWAN', 3), ('8888888888', 'TRIO MACAN', 'JL.CIHAMPELAS', 'KARYAWAN', 2);
Pustaka http://m3ly4.blog.binusian.org, 2010 Transforma Institute, Penyusunan BluePrint IT,2009 http://brahmasta.net/2006/11/04/implementasi-soa-dalam-web-services/
Terimakasih Semua gambar dan image yang digunakan dalam halaman ini adalah hak cipta dari masing-masing pemilik