Minggu, 27 Desember 2015

MIDDLEWARE TELEMATIKA

Middleware Telematika
Dalam dunia teknologi informasi, terminologi middleware adalah istilah umum dalam pemrograman komputer yang digunakan untuk menyatukan, sebagai penghubung, ataupun untuk meningkatkan fungsi dari dua buah progaram/aplikasi yang telah ada. Perangkat lunak middleware adalah perangkat lunak yang terletak diantara program aplikasi dan pelayanan-pelayanan yang ada di sistim operasi. Adapun fungsi dari middleware adalah:
1.    Menyediakan lingkungan pemrograman aplilasi sederhana yang menyembunyikan penggunaan secara detail pelayanan-pelayanan yang ada pada sistem operasi .
2.    Menyediakan lingkungan pemrograman aplikasi yang umum yang mencakup berbagai komputer dan sistim operasi.
3.    Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti dalam hal: networking, security, database, user interface, dan system administration.
Middleware tersedia untuk berbagai platform, dengan berbagai jenis. Jenis middleware yang umum dikembangkan saat ini dapat dikelompokkan dalam lima kategori besar, salah satunya adalah homegrown, yang dikembangkan khusus untuk kebutuhan internal organisasi, model RPC/ORB (Remote Procedure Call/Object Request Broker), Pub/Sub (Publication/Subscription), Message Queuing, dan TP (Transaction Processing) Monitor. Perkembangan middleware dari waktu ke waktu dapat dikatagorikan sebagai berikut:
a.    On Line Transaction Processing (OLTP), merupakan perkembangan awal dari koneksi antar remote database. Pertama kali ditemukan tahun 1969 oleh seorang engineer di Ford, kemudian diadopsi oleh IBM hingga kini dikenal sebagai proses OLTP. DIGITAL ACMS merupakan contoh lainnya yang sukses pada tahun 70-an dan 80-an. UNIX OLTP lainnya seperti: Encina, Tuxedo pada era 80-an, serta DIGITAL CICS untuk UNIX yang memperkenalkan konsep dowsizing ke pasar.
b.    Remote Procedure Call (RPC), menyediakan fasilitas jaringan secara transparan. Open Network Computing (ONC) merupakan prototipe pertama yang diperkenalkan awal tahun 70-an. Sun unggul dalam hal ini dengan mengeluarkan suatu standar untuk koneksi ke internet. Distributed Computing Environment (DCE) yang dikeluarkan oleh Open Systems Foundation (OSF) menyediakan fungsi-fungsi ONC yang cukup kompleks dan tidak mudah untuk sis administrasinya.
c.    Common Object Request Broker Architecture (CORBA), merupakan object-oriented middleware yang menggabungkan fungsi RPC, brokering, dan inheritance. DIGITAL ObjectBroker merupakan salah satu contohnya.

Tujuan dan Asal-Usul Middleware
Tujuan utama layanan middleware adalah untuk membantu memecahkan interkoneksi beberapa aplikasi dan masalah interoperabilitas. Middleware dimanfaatkan untuk bermigrasi dari aplikasi mainframe ke aplikasi client/server dan juga untuk menyediakan komunikasi antar platform yang berbeda. Middleware yang paling banyak dipublikasikan yaitu :
          i.     Open Software Foundation's Distributed Computing Environment (DCE),
        ii.     Object Management Group's Common Object Request Broker Architecture (CORBA),
      iii.     Microsoft's COM/DCOM (Component Object Model).
Lingkungan Komputasi
Suatu lingkungan di mana sistem komputer digunakan. Lingkungan komputasi dapat dikelompokkan menjadi empat jenis yaitu :
1.      Komputasi tradisional,
2.      Komputasi berbasis jaringan,
3.      Komputasi embedded,
4.      Komputasi grid.
Pada awalnya komputasi tradisional hanya meliputi penggunaan komputer meja (desktop) untuk pemakaian pribadi di kantor atau di rumah. Namun, seiring dengan perkembangan teknologi maka komputasi tradisional sekarang sudah meliputi penggunaan teknologi jaringan yang diterapkan mulai dari desktop hingga sistem genggam. Perubahan yang begitu drastis ini membuat batas antara komputasi tradisional dan komputasi berbasis jaringan sudah tidak jelas lagi.
            Lingkungan komputasi itu sendiri bisa diklasifikasikan berdasarkan cara data dan instruksi programnya dihubungkan yang terdiri atas empat kategori berikut ini :
1.      Single instruction stream-single data stream (SISD) : Satu prosesor dan biasa juga disebut komputer sekuensial
2.      Single instruction stream-multiple data stream (SIMD) : Setiap prosesor memiliki memori lokal dan duplikasi program yang sama sehingga masing-masing prosesor akan mengeksekusi instruksi/program yang sama
3.      Multiple instruction stream-single data stream (MISD) : Data yang ada di common memory akan dimanipulasi secara bersamaan oleh semua prosesor
4.      Multiple instruction stream-multiple data stream (MIMD) : Setiap prosesor memiliki kontrol unit, memori lokal serta memori bersama (shared memory) yang mendukung proses paralelisasi dari sisi data dan instruksi.
Kebutuhan Middleware
Middleware adalah software yang dirancang untuk mendukung pengembangan sistem tersebar dengan memungkinkan aplikasi yang sebelumnya terisolasi untuk saling berhubungan. Dengan bantuan middleware, data yang sama dapat digunakan oleh customer service, akuntansi, pengembangan, dan manajemen sesuai kebutuhan. Middleware dapat juga berfungsi sebagai penerjemah informasi sehingga setiap aplikasi mendapatkan format data yang dapat mereka proses.
Middleware tersedia untuk berbagai platform, dengan berbagai jenis. Jenis middleware yang umum dikembangkan saat ini dapat dikelompokkan dalam lima kategori besar, salah satunya adalah homegrown, yang dikembangkan khusus untuk kebutuhan internal organisasi, model RPC/ORB (Remote Procedure Call/Object Request Broker), Pub/Sub (Publication/Subscription), Message Queuing, dan TP (Transaction Processing) Monitor.
Di Linux, banyak perusahaan besar seperti IBM, BEA, dan Schlumberger yang sedang dan sudah mengerjakan berbagai sistem middleware. Salah satu produk middleware IBM untuk
platform Linux adalah BlueDrekar™. BlueDrekar™ adalah middleware berbasis spesifikasi Bluetooth™ untuk koneksi peralatan wireless di lingkungan rumah dan kantor. Produk middleware ini menyediakan protocol stack dan berbagai API (Application Programming Interfaces) yang dibutuhkan aplikasi berbasis jaringan. Diharapkan adanya BlueDrekar™ di Linux ini akan mempercepat pertumbuhan aplikasi dan peralatan berbasis Bluetooth™.
Contoh lain, BEA Tuxedo™ dari BEA System, sebuah middleware transaction processing monitor yang juga mendukung model ORB, tersedia untuk berbagai platform, termasuk RedHat Linux. BEA Tuxedo memungkinkan kombinasi pengembangan aplikasi dengan model CORBA dan ATMI (Application-to-Transaction Monitor Interface). Sebuah aplikasi yang dibuat untuk Tuxedo dapat berjalan pada platform apapun yang ditunjang oleh BEA tanpa perlu modifikasi dalam kode aplikasinya.
Dalam bidang kartu magnetis (smart cards), Schlumberger adalah salah satu pengembang dan produsen CAC (Common Access Card) dan middleware CAC-nya. Produk middleware ini yang diberi nama CACTUS (Common Access Card Trusted User Suite), dapat berjalan di atas Linux. memberi kemampuan koneksi pada level aplikasi ke kartu magnetis dan fungsi-fungsi kriptografis.
ShaoLin Aptus adalah sebuah middleware untuk Linux, yang mengubah jaringan PC menjadi sebuah arsitektur jaringan komputer yang bersifat 'fit client'. Produk yang memenangkan 'IT Excellence Awards 2002' di Hong Kong ini, mengembangkan konsep ' t h i n c l i e nt' dengan memperbolehkan komputasi berbasis client. Shaolin Aptus membuat banyak klien dapat menggunakan sistem operasi dan aplikasi yang tersimpan di server melalui LAN secara transparan.
Saat ini, hampir seluruh aplikasi terdistribusi dibangun dengan menggunakan middleware. Masih menurut IDC, perkembangan segmen middleware terbesar akan terjadi dalam alat yang membantu sistem manajemen bisnis. Hal ini terjadi untuk memenuhi permintaan akan integrasi aplikasi yang lebih baik. Linux, didukung oleh bermacam produk middleware, memberikan pilihan sistem operasi dan middleware yang stabil, dengan harga yang bersaing.
Contoh Middleware
Berikut ini merupakan contoh-contoh perangkat lunak dari middleware :
·      Java’s : Remote Procedure Call
·      Object Management Group’s :  Common Object Request Broker Architecture (CORBA)
·      Microsoft’s COM/DCOM (Component Object Model) :  Also .NET Remoting
·      ActiveX controls (in-process COM components).

Sumber :
1.      http://wartawarga.gunadarma.ac.id/2009/12/middleware-telematika-3/
2.      http://wartawarga.gunadarma.ac.id/2009/12/middleware-telematika-6/
3.      http://divi.gxrg.org/~tulisan~/20
4.      http://javamaniac.heck.in/middleware-telematika.xhtml
5.      http://ameblo.jp/krizdarc/entry-11421673671.html


Rabu, 28 Oktober 2015

Teknologi



Teknologi
Jaringan nirkabel (Inggris: wireless network) adalah bidang disiplin yang berkaitan dengan komunikasi antar sistem komputer tanpa menggunakan kabel. Jaringan nirkabel ini sering dipakai untuk jaringan komputer baik pada jarak yang dekat (beberapa meter, memakai alat/pemancar bluetooth) maupun pada jarak jauh (lewat satelit). Bidang ini erat hubungannya dengan bidang telekomunikasi, teknologi informasi, dan teknik komputer. Jenis jaringan yang populer dalam kategori jaringan nirkabel ini meliputi: Jaringan kawasan lokal nirkabel (wireless LAN/WLAN), dan Wi-Fi.
Wireless network atau jaringan tanpa kabel adalah salah satu jenis jaringan berdarsarkan media komunikasinya, yang memungkinkan perangkat-perangat didalamnya seperti komputer, hp, dll bisa saling berkomunikasi dan menghubungkan satu sistem komputer dengan sistem yang lain dengan menggunakan beberapa macam media transmisi secara wireless/tanpa kabel. Wireless network umumnya diimplementasikan menggunakan komunikasi radio. Implementasi ini berada pada level lapisan fisik (pysical layer) dari OSI model.
wireless adalah teknologi elektronika yang beroperasi tanpa kabel. Tehnologi wireless adalah juga dapat digunakan untuk komunikasi, dan pengontrolan misalnya penggunan untuk komunikasi, dikenal dengan istilah wireless communication atau transfer informasi,s ecara jarak jauh tanpakeribetan penggunaan kabel misalnya telepon seluler, jaringan komputer wireless dan satelit.
Pada tahun 1970 Norman Abramson, seorang profesor di University of Hawaii, mengembangkan komputer pertama di dunia jaringan komunikasi, ALOHAnet, menggunakan biaya rendah seperti ham-radio. Dengan bi-directional topologi bintang, sistem komputer yang terhubung tujuh ditempatkan lebih dari empat pulau untuk berkomunikasi dengan komputer pusat di Pulau Oahu tanpa menggunakan saluran telepon.
"Pada tahun 1979, FR Gfeller dan U. Bapst menerbitkan makalah di Proceedings IEEE pelaporan percobaan jaringan area lokal nirkabel menggunakan komunikasi infra merah disebarkan. Tak lama kemudian, pada tahun 1980, P. Ferrert melaporkan percobaan penerapan kode satu radio spread spectrum untuk komunikasi di terminal nirkabel IEEE Konferensi Telekomunikasi Nasional. Pada tahun 1984, perbandingan antara infra merah dan CDMA spread spectrum untuk komunikasi jaringan informasi kantor nirkabel diterbitkan oleh IEEE Kaveh Pahlavan di Jaringan Komputer Simposium yang muncul kemudian dalam IEEE Communication Society Magazine. Pada bulan Mei 1985, upaya Marcus memimpin FCC untuk mengumumkan ISM band eksperimental untuk aplikasi komersial teknologi spread spectrum. Belakangan, M. Kavehrad melaporkan percobaan sistem PBX nirkabel kode menggunakan Division Multiple Access. Upaya-upaya ini mendorong kegiatan industri yang signifikan dalam pengembangan dari generasi baru dari jaringan area lokal nirkabel dan diperbarui beberapa lama diskusi di radio portabel dan mobile industri.
Generasi pertama dari modem data nirkabel dikembangkan pada awal 1980-an oleh operator radio amatir, yang sering disebut sebagai radio paket ini. Mereka menambahkan komunikasi data pita suara modem, dengan kecepatan data di bawah 9.600-bit / s, untuk yang sudah ada sistem radio jarak pendek, biasanya dalam dua meter band amatir. Generasi kedua modem nirkabel dikembangkan FCC segera setelah pengumuman di band eksperimental untuk non-militer penggunaan spektrum penyebaran teknologi. Modem ini memiliki kecepatan data yang diberikan atas perintah ratusan kbit / s. Generasi ketiga modem nirkabel ditujukan untuk kompatibilitas dengan LAN yang ada dengan data tingkat atas perintah Mbit / s. Beberapa perusahaan yang mengembangkan produk-produk generasi ketiga dengan kecepatan data diatas 1 Mbit / s dan beberapa produk sudah diumumkan oleh waktu pertama IEEE Workshop on Wireless LAN.
Pengontrolan secara jarak jauh tanpa menggunakan kabel adalah salah satu aplikasi nirkabel. Misalnya penggunaan remote TV, Mobilan remote control, Aero modelling. Sekarang ini penggunaan wireless semakin marak sejak masyarakat menggunakan ponsel atau penggunaan layana wifi dan hotspot.
Jaringan wireless memungkinkan pengguna menjelajahi world wide web atau tersambung ke jaringan tanpa kekusutan kabel. Wireless sangat praktis karena pengguna dapat memindahkan perangkatnya tanpa terganggu bentangan kabel.  Sebagai contoh, si pengguna bisa mengakses Internet di dapur, bahkan di basement gedung-gedung. Pengguna bisa saja mentransfer file antara komputer melalui jaringan wireless,menggunakan printer tanpa kabel dari jarak yang lumayan jauh. Untuk menggunakan semua kelebiha  dari teknologi wireless ini, maka perlu mengetahui dasar-dasar jaringan wireless.
Jaringan Wireless LAN memanfaatkan gelombang elektromagetik (radio dan infra merah) untuk pertukaran informasi dan sharing data dari satu point ke point lainnya tanpa menggunakan fasilitas fisik. Koneksi ini menggunakan frekuensi tertentu untuk menyalurkan data tersebut, umumnya Wireless LAN menggunakan frekuensi 2,4 GHz. Frekuensi inilah yang dikenal Industrial, Scientific and Medical Band atau sering disebut ISM Band.
Tipe-tipe Wireless Network
  1. Wireless PAN (WPAN)
Wireless Personal Area Network (WPAN) adalah jaringan wireless dengan jangkauan area yang kecil. Contohnya Bluetooth, Infrared, dan ZigBee.
  1. Wireless LAN (WLAN) / Wifi
Wireless Local Area Network (WLAN) atau biasa disebut Wifi memiliki jangkauan yang jauh lebih luas dibanding WPAN. Saat ini WLAN mengalami banyak peningkatan dari segi kecepatan dan luas cakupannya. Awalnya WLAN ditujukan untuk penggunaan perangkat jaringan lokal, namun saat ini lebih banyak digunakan untuk mengakses internet.

  1. Wireless MAN (WMAN)
Wireless Metropolitan Area Network (WMAN) adalah jaringan wireless network yang menghubungkan beberapa jaringan WLAN. Contoh teknologi WMAN adalah WiMAX.

  1. Wireless WAN (WWAN)
Wireless Wide Area Network adalah jaringan wireless yang umumnya menjangkau area luas misalnya menghubungkan kantor pusat dan cabang antar provinsi.

  1. Cellular Network
Cellular Network atau Mobile Network adalah jaringan radio terdistribusi yang melayani media komunikasi perangkat mobile seperti handphone, pager, dll. Contoh sistem dari Cellular Network ini adalah GSM, PCS, dan D-AMPS.


Sebuah layanan yang digunakan untuk mengakses data, aplikasi sampai desktop Windows yang terdapat di sebuah Komputer/Server jarak jauh melalui sebuah jaringan. Terminal Services sangat cocok di gunakan untuk pengembangan aplikasi yang terpusat (tersentralisasi), perusahaan2 yang masih banyak memiliki komputer lama (dengan resource yang rendah) dan tidak mampu melakukan peremajaanresource, tidak terlalu membutuhkan bandwidth yang besar dan sangat cocok untuk lingkungan intranet.
Dalam hal ini bukan tidak cocok untuk menggunakan koneksi internet tapi dengan melakukan koneksi ke Terminal Serverdengan menggunakan protokol RDP tanpa dibungkus dengan enkripsi maka akan sangat riskan dan rawan ancaman dari cracking.
Tapi jangan khawatir dengan hal itu karena di Windows 2008 Server Terminal Services hadir dengan kemampuan baru yang salah satunya adalah Terminal Service Gateway-nya yang mengijinkan user untuk melakukan koneksi ke Terminal Server dengan manggunakan protokol HTTPS yang menggunakan port 443. Dengan menggunakan protokol HTTPS koneksi ke server akan dienkripsi dan hal ini akan membuat koneksi jauh lebih aman, untuk lebih detailnya akan saya bahas dalam artikel berikutnya.

Cara Kerja Terminal Service
Dump Terminal mengirimkan data dan informasi lainya ke Mainframe dan selanjutnya Mainframe-lah yang akan melakukan proses, selanjutnya setelah selesai di proses Mainframe akan mengirimkan informasi yang telah di proses ke Dump Terminal kemudian akan memperbarui tampilan dari Dump Terminal.

Sumber:
1.      http://www.transiskom.com/2013/06/pengertian-wireless-network.html
2.      http://jaringankomputer.org/pengertian-wireless-perangkat-sistem-keamanan-jaringan-wireless/
3.      http://mikrotik.co.id/artikel_lihat.php?id=114
4.      https://id.wikipedia.org/wiki/Jaringan_nirkabel

Selasa, 13 Oktober 2015

Arsitektur Telematika

Arsitekstur Telematika

Arsitektur sistem harus berdasarkan konfigurasi sistem secara keseluruhan yang akan menjadi tempat dari DBMS, basis data dan aplikasi yang memanfaatkannya yang juga akan menentukan bagaimana pemakai dapat berinteraksi dengannya. Seiring dengan kemajuan teknologi, aristektur tersebut semakin beraneka ragam atau semakin banyak jenisnya dan berubah pula keunggulannya. Yang harus menjadi pertimbangan utama dalam menentukan arsitektur sistem, yang paling cocok tentu saja bukan hanya keunggulan teknologinya saja, kita harus mempertimbangkan pula faktor biaya dan yang sesuai dengan kebutuhan nyata ditempat dimana sistem akan digunakan.
Tiga elemen utama sebuah arsitektur, masing-masing sering dianggap sebagai arsitektur, adalah :
1.      Arsitektur sistem pemrosesan, menentukan standar teknis untuk hardware, lingkungan sistem operasi, dan software aplikasi, yang diperlukan untuk menangani persyaratan pemrosesan informasi perusahaan dalam spektrum yang lengkap. Standar merupakan format, prosedur, dan antar muka, yang menjamin bahwa perlengkapan dan software dari sekumpulan penyalur akan bekerja sama.
2.      Arsitektur telekomunikasi dan jaringan, menentukan kaitan di antara fasilitas komunikasi perusahaan, yang melaluinya informasi bergerak dalam organisasi dan ke peserta dari organisasi lain, dan hal ini juga tergantung dari standar yang berlaku.
3.      Arsitektur data, sejauh ini merupakan yang paling rumit diantara ketiga arsitektur di atas, dan termasuk yang relatif sulit dalam implementasinya, menentukan organisasi data untuk tujuan referensi silang dan penyesuaian ulang, serta untuk penciptaan sumber informasi yang dapat diakses oleh aplikasi bisnis dalam lingkup luas.
Arsitektur Client-Server telematika terdiri dari 2 buah arsitektur yakni, Arsitektur sisi Client dan sisi Servernya.
1.      Arsitektur Sisi Client
Istilah ini merujuk pada pelaksanaan atau penyimpanan data pada Browser (atau klien) sisi koneksi HTTP. JavaScript adalah sebuah contoh dari sisi klien eksekusi, dan cookie adalah contoh dari sisi klien penyimpanan. Lihat Cookie, Server Side.
Karakteristik Klien :
©      Selalu memulai permintaan ke server.
©      Menunggu balasan.
©      Menerima balasan.
©      Biasanya terhubung ke sejumlah kecil dari server pada satu waktu.
©      Biasanya berinteraksi langsung dengan pengguna akhir dengan menggunakan antarmuka pengguna seperti antarmuka pengguna grafis.
©      Khusus jenis klien mencakup: web browser, e-mail klien, dan online chat klien.

2.      Arsitektur Sisi Server
Sebuah eksekusi sisi server adalah server Web khusus eksekusi yang melampaui standar metode HTTP itu harus mendukung. Sebagai contoh, penggunaan CGI script sisi server khusus tag tertanam di halaman HTML, tag ini memicu tindakan terjadi atau program untuk mengeksekusi. 
Karakteristik Server :
©      Selalu menunggu permintaan dari salah satu klien. 
©      Melayani klien permintaan kemudian menjawab dengan data yang diminta ke klien. 
©      Sebuah server dapat berkomunikasi dengan server lain untuk melayani permintaan klien.
©      Jenis server khusus mencakup: web server, FTP server, database server, E-mail server, file server, print server. Kebanyakan web layanan ini juga jenis server.
Jadi, secara umum Arsitektur Klien-server atau jaringan komputer adalah sebuah aplikasi terdistribusi arsitektur yang partisi tugas atau beban kerja antara penyedia layanan (server) dan pelayanan pemohon, disebut klien. Sering kali klien dan server beroperasi melalui jaringan komputer pada hardware terpisah. Sebuah mesin server adalah performa tinggi host yang menjalankan satu atau lebih program server yang berbagi sumber daya dengan klien. Seorang klien tidak berbagi apapun dari sumber daya, tetapi meminta server layanan konten atau fungsi. Oleh karena itu klien memulai sesi komunikasi dengan server yang menunggu (mendengarkan) masuk permintaan. Dalam perkembangannya, client/ server dikembangkan oleh dominasi perusahaan software besar yaitu Baan, Informix, Lotus, Microsoft, Novell, Oracle, PeopleSoft, SAP, Sun, dan Sybase. Perusahaan-perusahaan ini adalah superstar pada era pertama dimunculkannya konsep client/ server. Saat ini perusahaanperusahaan ini telah menjadi perusahaan komputer yang stabil dan besar.

Sumber :
http://www.mediafire.com/?by1imja9eg9urm6
http://telematika.web.id/index2.shtml
http://lussysf.multiply.com/journal/item/58?&show_interstitial=1&u=%2Fjournal%2Fitem