MIDDLEWARE
Software yang berfungsi sebagai lapisan konversi atau penerjemah.
Juga sebagai konsolidator dan integrator. Middleware saat ini dikembangkan
untuk memungkinkan satu aplikasi berkomunikasi dengan lainnya walaupun berjalan
pada platform yang berbeda.
ARSITEKTUR SOFTWARE
-
Data,
menyediakan struktur dan fungsi untuk manipulasi informasi, yang terdiri dari
banyak objek data. Sebagai contoh : relational Database, file grafik, file
suara atau multimedia data stream
-
Processing, terfokus
pada pemrosesan objek data, yang biasanya disebut sebagai middleware.
- Presentation,
terfokus untuk membuat data tersedia untuk user dan menangani interaksi dengan
user. Ada dua level :
Ø User interface
Ø Presentation management, menyediakan operasi dasar untuk membangun
dan mengontrol user interface di bawah kontrol aplikasi. Meliputi : layanan
tampilan, kontrol dialog dan API. Contoh : X-Windows, MS Windows
KONSEP DASAR WEB
Hypertext
Transfer Protocol (HTTP) adalah standar untuk mendefiniskan bagaimana client
berkomunikasi dengan server dan bagaimana data ditransmisikan dari server
kembali ke client.
1.
URI (Uniform Resource Identifier)
Uniform
Resource Identifier (URI) adalah
kumpulan karakter dalam sintaks tertentu yang mengidentifikasi sebuah resource.
Resource bisa merupakan file di server tapi juga bisa merupakan email address,
berita, buku, host internet, dan lain-lain.
Sintaks : scheme:scheme-specific-part
scheme bisa berupa : data, file, http, ftp,
gopher, mailto, news, telnet.
scheme-specific-part bisa berupa : //authority/path?query
URI ada
2 yaitu :
-
URN (Uniform Resource Name)
Tujuan
URN adalah menghandle resource yang dimirror pada banyak tempat yang berbeda
atau telah dipindah dari satu tempat ke tempat lain. URN mengidentifikasi
resource itu sendiri, bukan tempat resourcenya. Jika terdapat sebuah URN,
sebuah program FTP harus mengambil filenya dari mirror terdekat.
Sebuah
URN memiliki format sebagai berikut urn:namespace:resource_name. Sebuah
namespace adalah nama dari koleksi dari resource. Sebuah resource_name adalah
nama dari resource dari sebuah koleksi. Contohnya, URN dari urn:ISBN:1565924851
mengindentifikasikan sebuah ISBN dengan identifikasi 1565924851. Dan mengacu
pada sebuah buku misalnya bernama : Java Network Programming. Masing-masing
sintaks tergantung pada resource_name.ISBN namespace terdiri dari 10 atau 13
karakter, semuanya adalah digit—dengan sebuah aturan bahawa karakter terakhir
berupa huruf : X (baik huruf besar / kecil).
-
URL (Uniform Resource Locator) : penunjuk ke suatu resource di Internet pada lokasi tertentu,
misal: http://www.oreilly.com/catalog/javanp3/
URL ada dua macam :
Ø Absolute URL : contoh <img
src=”http://www.ukdw.ac.id/ukdw.jpg”>
Ø Relative URL : contoh <img
src=”images/ukdw.gif”>
2.
HTML, SGML,
dan XML
HTML digunakan untuk memformat
dokumen web. HTML digunakan untuk presentasi data dan menyediakan linking antar
halaman.
SGML adalah ide untuk
mendeskripsikan sematik teks daripada penampilannya yang disebut juga Standard
Generalized Markup Language. SGML ditemukan pada pertengahan tahun 1970an oleh
Charles Goldfarb, Edward Mosher, dan Raymond Lorie di IBM. SGML merupakan
standar International Standards Organization (ISO), yaitu ISO 8879:1986.
XML adalah suatu bahasa Markup, yaitu bahasa yang berisikan
kode-kode berupa tanda-tanda tertentu dengan aturan tertentu untuk memformat
dokumen teks dengan tag sendiri agar dapat dimengerti. XML menyediakan format
untuk mendeskripsikan data terstruktur.
XML menyebabkan isi data mudah dimengerti dan memungkinkan pendefinisian
kumpulan tag yang tidak terbatas.
3.
MIME
(Multipurpose Internet Mail Extensions), RFC 2045.
MIME adalah standar untuk mengirim
multipart, multimedia data melalui email di Internet. Data bisa berupa data biner, ASCII atau bukan
ASCII. MIME digunakan untuk mendeskripsikan isi file sehingga software client
dapat mengetahui perbedaan antara data.
Contoh : text/html, text/css,
image/gif, video/mpeg, application/zip.
Sumber dari Antonius Rachmat C, S.Kom
No comments:
Post a Comment