Langsung ke konten utama

ARSITEKTUR WEB DAN APLIKASI UTAMA

ARSITEKTUR WEB DAN APLIKASI UTAMA

Arsitektur Website adalah suatu pendekatan terhadap desain dan perencanaan situs yang, seperti arsitektur itu sendiri, melibatkan teknis, kriteria estetis dan fungsional. Seperti dalam arsitektur tradisional, fokusnya adalah benar pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian khusus pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi dan desain arsitektur web. Untuk optimasi mesin pencari yang efektif perlu memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide Web.
Arsitektur Website adalah istilah yang digunakan untuk disiplin intelektual untuk mengatur konten website. Web desain menggambarkan tugas-tugas praktis, bagian grafis dan bagian teknis dari merancang dan menerbitkan sebuah situs web. Analoginya seperti tugas menyunting sebuah desain dan pencetakan grafis dari koran atau majalah.
Berikut adalah contoh bagan dari arsitektur web

Pertimbangan besarnya dari kebutuhan dan batasan dalam pembangunan sebuah web meliputi:
·         Kebutuhan fungsional
·         Kebutuhan kualitas
·         Integrasi dengan sistem yang telah ada

Komponen arsitektur aplikasi web dasar yaitu:
·         Client : melakukan request atau akses halaman, contoh: web browser
·         Firewall : software yang mengatur jaringan internet dengan LAN perusahaan
·         Proxy : menyimpan halaman web pada cache
·         Web server: pendukung protokol web untuk memproses permintaan client.
·         Database server: menyediakan data dalam bentuk terstruktur
·         Media server: content streaming data besar yang tidak terstruktur
·         Content management server: menangani content untuk melayani aplikasi
·         Aplikasi server: melayani permintaan akses dari client

http, HTML, Internet, Web Server, Browser, Transaction
http

Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks,yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee.HTTP adalah sebuah protokol meminta/menjawab antara klien dan server.
Contoh bagan arsitektur http saat live streaming:


HTML


HTML ( Hypertext MarkUp Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan dalam format ASCII normal sehingga menjadi halaman web dengan perintah-perintah HTML. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee Robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa).
Contoh bagan arsitektur HTML pada HTML5:


INTERNET
Internet atau disebut juga interconnection-networking adalah seluruh jaringan komputer yang saling terhubung menggunakan standar sistem global Transmission Control Protocol/Internet Protocol Suite (TCP/IP) sebagai protokol pertukaran paket (packet switching communication protocol) untuk melayani miliaran pengguna di seluruh dunia.
WEB SERVER

Web Server atau peladen web dapat merujuk baik pada perangkat keras ataupun perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban web.
Fungsi utama sebuah web server adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah ditentukan. Disebabkan sebuah halaman web dapat terdiri atas berkas teks, gambar, video, dan lainnya pemanfaatan server web berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait; termasuk di dalamnya teks, gambar, video, atau lainnya.
Pengguna, biasanya melalui aplikasi pengguna seperti peramban web, meminta layanan atas berkas ataupun halaman web yang terdapat pada sebuah web server, kemudian server sebagai manajer layanan tersebut akan merespon balik dengan mengirimkan halaman dan berkas-berkas pendukung yang dibutuhkan, atau menolak permintaan tersebut jika halaman yang diminta tidak tersedia.
Saat ini umumnya web server telah dilengkapi pula dengan mesin penerjemah bahasa skrip yang memungkinkan server web menyediakan layanan situs web dinamis dengan memanfaatkan pustaka tambahan seperti PHP, ASP.
Contoh bagan arsitektur Web Server:

BROWSER
Browser adalah sebuah aplikasi perangkat lunak yang digunakan untuk menampilkan halaman Web. Microsoft Internet Explorer, Netscape Navigator, Mozilla adalah contohnya. Pendeknya untuk Web browser, merupakan aplikasi perangkat lunak digunakan untuk menemukan, mengambil dan juga menampilkan konten di World Wide Web, termasuk halaman Web, gambar, video dan file lainnya. Sebagai model klien / server, brow
TRANSACTION
Internet Server Transaksi memiliki kemampuan untuk menangani berbagai macam teknologi Web untuk mengakses aplikasi SAP. Menggunakan SAP GUI antarmuka, baik Transaksi Web dan SAP GUI untuk HTML adalah dua pilihan tersebut. Memanfaatkan RFC Protocol, Web Reporting, WebRFC dan Logika Arus ITS tiga opsi lain. Internet Aplikasi Komponen merupakan pilihan juga yang menggunakan tata letak berbasis template.
USER GENERATED CONTENT, BLOGS, WIKIS, FOLKSONOMIES, SOCIAL NETWORKS
USER GENERATED CONTENT
User Generated Content (UCG) adalah berbagai jenis content yang tersedia secara publik dan diproduksi oleh para end-user (Wikipedia.org) .
Kunci utama dalam User Generated Content adalah sebuah participatory atau partisipasi. Para founder situs-situs di atas pasti berfikir, bagaimana agar jutaan pengguna internet tertarik untuk masuk dan berpartisipasi. Manfaat aplikasi web yang menarik, kemudahan penggunaan, interface yang nyaman, layanan terjamin, knowledge sharing mungkin bisa membuat pengguna tertarik untuk mencoba dan berpartisipasi di dalamnya.
BLOGS
Blog (web log) adalah bentuk aplikasi web yang menyerupai tulisan-tulisan (yang dimuat sebagai posting) pada sebuah halaman web umum. Blog mempunyai fungsi yang sangat beragam,dari sebuah catatan harian, media publikasi dalam sebuah kampanye politik, sampai dengan program-program media dan perusahaan-perusahaan. Sebagian blog dipelihara oleh seorang penulis tunggal, sementara sebagian lainnya oleh beberapa penulis.
WIKIS
Wiki adalah sebuah situs web (atau koleksi dokumen hiperteks lainnya) yang memperbolehkan penggunanya menambah atau mengubah isi situs tersebut. Istilah ini juga dapat merujuk kepada software kolaboratif yang digunakan untuk menciptakan situs web semacam itu.
Ward Cunningham, pengembang perangkat lunak wiki yang pertama, WikiWikiWeb, mulanya mendeskripsikan wiki sebagai "basis data terhubung paling sederhana yang memiliki peluang untuk bekerja."
Bus "Wiki Wiki" di Bandar Udara Internasional Honolulu.
Wiki (dengan huruf besar 'W') dan WikiWikiWeb kadang digunakan untuk merujuk kepada Portland Pattern Repository, wiki yang paling pertama diciptakan.
Pendukung penggunaan ini mengusulkan penggunaan huruf kecil 'w' untuk membedakan istilah generik yang sedang dibicarakan di sini. Wiki wiki berasal dari istilah bahasa Hawaii untuk "cepat" atau "super-cepat".
Kadang istilah wikiwiki atau WikiWiki digunakan daripada wiki. Istilah-istilah ini dapat digunakan secara berganti-ganti meskipun perbedaan pandangan mengenai kapitalisasi juga dapat diterapkan dalam cara yang mirip.
Wikipedia merupakan aplikasi yang berbasiskan wiki dan merupakan situs wiki paling populer saat ini.
FOLKSONOMIES
Folksonomi adalah suatu sistem pengklasifikasian yang diturunkan dari praktik dan metode pembuatan dan pengelolaan tag-tag secara kolaboratif, untuk menganotasi dan mengkategorisasi konten.
SOCIAL NETWORKS
Sosial media adalah sebuah media untuk bersosialisasi satu sama lain dan dilakukan secara online yang memungkinkan manusia untuk saling berinteraksi tanpa dibatasi ruang dan waktu.
Sosial media dapat dikelompokkan menjadi beberapa bagian besar yaitu :
1.      Social Networks, media sosial untuk bersosialisasi dan berinteraksi ( Facebook, myspace, hi5, Linked in, bebo, dll)
2.      Discuss, media sosial yang memfasilitasi sekelompok orang untuk melakukan obrolan dan diskusi (google talk, yahoo! M, skype, phorum, dll)
3.      Share, media sosial yang memfasilitasi kita untuk saling berbagi file, video, music, dll (youtube, slideshare, feedback, flickr, crowdstorm, dll)
4.      Publish, (wordpredss, wikipedia, blog, wikia, digg, dll)
5.      Social game, media sosial berupa game yang dapat dilakukan atau dimainkan bersama-sama (koongregate, doof, pogo, com, dll)
6.      MMO (kartrider, warcraft, neopets, conan, dll)
7.      Virtual worlds (habbo, imvu, starday, dll)
8.      Livecast (y! Live, blog tv, justin tv, listream tv, livecastr, dll)
9.      Livestream (socializr, froendsfreed, socialthings!, dll)
10.  Micro blog (twitter, plurk, pownce, twirxr, plazes, tweetpeek, dll)

SEMANTIC WEB SUMMARY: XML, RFD,OWL, MICROFORMATS, MICRODATA
XML

XML adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML yang merupakan bahasa standar untuk melacak Internet.
XML didesain untuk mempu menyimpan data secara ringkas dan mudah diatur. Kata kunci utama XML adalah data yang jika diolah bisa memberikan informasi. XML menyediakan suatu cara terstandarisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen. Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang view database, tetapi dengan suatu cara yang standar.
XML memiliki 3 tipe file, yaitu:
1.      XML, merupakan standar format dari struktur berkas (file).
2.      XSL, merupakan standar untuk memodifikasi data yang diimpor atau   diekspor.
3.      XSD, merupakan standar yang mendefinisikan struktur database dalam XML.
Keunggulan XML bisa diringkas sebagai berikut :
1.      Pintar (Intelligence). XML dapat menangani berbagai tingkat (level) kompleksitas.
2.      Dapat beradaptasi. Dapat mengadaptasi untuk membuat bahasa sendiri. Seperti Microsoft membuat bahasa MSXML atau Macromedia mengembangkan MXML.
3.      Mudah pemeliharaannya.
4.      Sederhana. XML lebih sederhana.
5.      Mudah dipindah-pindahkan (Portability). XML mempunyai kemudahan perpindahan (portabilitas) yang lebih bagus.
RDF

RDF merupakan sebuah model sederhana untuk mendeskripsikan hubungan antara sumber-sumber daya yang merupakan properti-properti dan values. RDF properti-properti dapat sebagai atribut dari sebuah sumber daya. RDF Properti-properti dapat mereprensentasikan hubungan antara sumber daya. RDF Data Model dapat disusun dari sebuah diagram entity-relationship, tetapi tidak menyediakan mekanisme untuk mendeskripsikan properti-properti-nya dan tidak dapat menyediakan mekanisme untuk menjelaskan hubungan antara properti-properti tersebut dengan sumber lain. RDF Vocabulary menyediakan bahasa untuk mendeskripsikan class dan properti-properti yang dapat digunakan untuk menjelaskan class dan properti-properti lain.
Bahasa yang digunakan merupakan koleksi dari sumber RDF yang dapat digunakan untuk mendeskripsikan properti-properti dari sumber RDF yang lain yang mendefinisikan kosakata RDF untuk spesifikasi aplikasi. Kosakata inti yang didefinisikan dalam namespace dikenal sebagai ‘rdfs’, dan diidentifikasikan dengan referensi URI. Spesifikasi ini juga menggunakan prefik ‘rdf ‘ untuk merujuk ke namespace inti dari RDF.
Skema RDF dapat mendeskripsikan sebuah hubungan antara kosa kata dari skema yang tidak saling berhubungan. Sejak referensi URI digunakan untuk mendefinisikan class dan properti-properti pada Web, sangatlah mungkin untuk menciptakan properti-properti baru yang mempunyai nilai dari domain dan range adalah sebuah class yang didefinisikan dari namespace lain.
OWL

OWL adalah suatu bahasa yang dapat digunakan oleh aplikasi-aplikasi yang bukan sekedar menampilkan informasi tersebut pada manusia, melainkan juga yang perlu memproses isi informasi isi. Ontologysendiri dapat didefinisikan sebagai suatu cara untuk mendeskripsikan arti dan relasi dari istilah-istilah. Deskripsi tersebut berisiclasses, properties, dan instances.
OWL menyediakan tiga buah subbahasa yang dirancang untuk digunakan oleh para pengguna tertentu, yaitu:
1.      OWL Lite, digunakan oleh pengguna yang membutuhkan suatu hirarki pengklasifikasian dan berbagai constraints sederhana.
2.      OWL DL, digunakan oleh pengguna yang menginginkan tingkat ekpresi maksimal dan semua konklusi yang dihasilkan dapat dihitung dalam waktu yang terbatas (finite)
3.      OWL Full, digunakan oleh pengguna yang menginginkan tingkat ekpresi maksimal dan kebebasan sintaks dari RDF tanpa mempertimbangkan komputasi yang dibutuhkan.
MICROFORMATS
Microformats adalah salah satu cara menambahkan penandaan sederhana agar tiap data mudah terbaca oleh manusia seperti peristiwa, rincian kontak atau lokasi pada halaman web sehingga informasi di dalamnya dapat diekstraksi oleh perangkat lunak dan diindeks, dicari, disimpan, bertukaran-referensi, atau dikombinasi. Secara teknis, hal-hal tersebut adalah bagian dari penandaan semantik yang hanya menggunakan standar “Plain Old Semantic (X)HTML” (yaitu “POSH”) saja dengan nilai “rel” dan satu set penamaan-kelas yang umum. Mereka digunakan dengan terbuka dan tersedia, bebas bagi siapa saja.
MICRODATA
Microdata adalah Spesifikasi HTML yang berbasisi WHATWG yang digunakan untuk sarang simentik pada konten di halaman web. Microdata membantu teknologi seperti mesin pencari dan web crawler lebih memahami informasi apa yang terkandung dalam halaman web, menyediakan hasil pencarian yang lebih baik. Microdata adalah upaya untuk menyediakan cara sederhana annotating elemen HTML dengan tag dapat dibaca oleh mesin daripada pendekatan serupa menggunakan RDFa dan Microformats.
WEB SECURITY

Web security adalah suatu tata cara mengamankan aplikasi web yg dikelola, biasanya yg bertanggung jawab melakukannya adalah pengelola aplikasi web tsb.
Mengenai masalah yang berkaitan dengan keamanan di dalam era digital tidak lepas dari 3 prinsip utama yaitu Confidentiality, Integrity, dan Availability atau lebih dikenal dengan nama CIA. Sama halnya ketika bergelut dengan keamanan (security) sebuah website, princip CIA sudah selayaknya dijadikan pedoman yang harus dipahami apabila ingin website kita lebih aman dan sulit untuk diserang.
1.      CONFIDENTIALITY
Confidentiality memiliki makna bahwa data-data ataupun informasi-informasi yang berada di dalam sebuah website hanya dapat di baca atau di akses oleh orang-orang yang memang memiliki kewenangan untuk mengaksesnya. Dalam era konsep Web 2.0 yang sedang berkembang beberapa tahun belakangan ini, sangat memungkinkan sebuah website untuk dapat memiliki lebih dari satu administrator. Contohnya adalah WordPress engine.
2.      INTEGRITY
Integrity memiliki pengertian data-data yang berada didalam server atau website hanya dapat diubah ataupun di delete oleh orang yang memiliki kewenangan untuk melakukan hal itu. Sebagai contoh proses transfer dari server ke client atau sebaliknya (dapat berupa upload maupun download), ternyata mengubah file yang sedang di transfer tersebut, hal ini mengindikasikan bahwa sebuah aplikasi website yang sedang digunakan tidak aman (insecure). Sama halnya jika ada serangan sebuah virus yang dapat mengubah sebuah file, entah itu mengubah nama ataupun isinya.

3.      AVAILABILITY
Jika confidentiality bermakna hanya user yang memiliki kewenangan yang dapat melihat data tertentu yang tersimpan didalam sebuah server atau website, availability memiliki makna bahwa website harus dapat diakses jika user ingin meggunakannya. Memang terkesan membingungkan dan tidak berbeda dengan prinsip pertama, namun kedua prinsip ini sangat jauh berbeda dikarenakan dilihat dari dua sudut pandang yang memang berbeda. Availability hanya menekankan kepada dapat diaksesnya sebuah website. Mengenai siapa yang dapat mengaksesnya itu telah dicover oleh prinsip confidentiality.


DAFTAR PUSTAKA:

Komentar

Postingan populer dari blog ini

Kasus Pelanggaran HAKI di Bidang Teknologi dan Informasi

MAKALAH LEGAL ASPEK PRODUKTIF TEKNOLOGI INFORMASI KOMUNIKASI KASUS PELANGGARAN HAKI Disusun oleh : Farah Diba Az Zahra              (52415481) Juita Jauharotus Saadah          (53415617) Sarah Nur Azizah Pinim         (56415397) TEKNIK INFORMATIKA UNIVERSITAS GUNADARMA 2017 KASUS PELANGGARAN HAKI 1.      Awas! OS Bajakan di Laptop Merek Terkenal                        Klik disini   untuk melihat lebih jelas tentang kasus-kasus pelanggaran HAKI dibidang Teknologi dan Informasi.

SYMBIAN, ANDROID DAN iOS

ANDROID Android adalah sistem operasi sumber terbuka berbasis Linux yang digunakan dalam perangkat selular. Sistem operasi ini dilambangkan dengan logo Robot Android berwarna hijau. Pada awalnya Android didirikan oleh Andy Rubin beserta rekan-rekan melalui Android.Inc. Awal tujuannya adalah untuk mengembangkan perangkat selular yang lebih sadar akan lokasi dan preferensi penggunanya. Kemudian seiring berjalannya waktu banyak pengembangan system yang dilakukan, hingga pada tanggal 17 Agustus 2005 Google membeli dan memberikan dukungannya secara resmi kepada Android dimana hal itu tentunya menjadikan Android sebagai anak perusahaan Google sepenuhnya yang dimiliki Google. Sejak itu Android secara perlahan dan bertahap melakukan berbagai pembaharuan dan pengembangan guna meningkatkan kinerja sistem operasi serta menciptakan berbagai fitur baru. Perlu diketahui bahwa uniknya, pemberian nama pada berbagai versi android ini mengikuti urutan alphabet dan keseluruhannya merupakan nama