Kamis, 05 Januari 2017

Paper Pertemuan 12 Arsitektur

Pengertian E-Commerce
Menurut David Baum pengertian e-commerce dapat kita artikan sebagai berikut :
E-commerce adalah satu set dinamis teknologi, apliaksi dan proses bisnis yang menghubungkan perusahaan, konsumen dan komunitas tertentu melalui transaksi elektronik dan perdagangan barang, pelayanan dan informasi yang dilakukan secara elektronik“

Kerangka dasar E-commerce
Aplikasi e-Commerce disusun berdasarkan infrastruktur teknologi yang sudah ada, yaitu kombinasi antara komputer, jaringan komunikasi dan software komunikasi sehingga menjadi Information Superhighway.

Infrastruktur Pada E-commerce
  1. Jasa bisnis umum, sebagai jasa untuk proses pembelian dan penjualan.
  2. Distribusi pesan dan informasi, sebagai sarana pengiriman dan pengambilan informasi.
  3. Isi multimedia dan publikasi jaringan, untuk pembuatan produk dan sarana mengkomunikasikannya.
  4. nformation Superhighway, sebagai landasan utama untuk penyediaan sistem highway (jalan utama) dimana seluruh aktivitas e-Commerce akan menggunakan jalan utama tersebut.

Faktor-faktor dalam membangun e-commerce
  1. variability
  2. Visibility
  3. Velocity
Jenis-Jenis E-Commerce
  1. Business to Business E-Commerce
  • Trading partners yang sudah diketahui dan umumnya memiliki hubungan (relationship) yang cukup lama. Informasi hanya dipertukarkan dengan partner tersebut
  • Pertukaran data (data exchange) berlangsung berulang-ulang dan secara berkala
  • Model yang umum digunakan adalah peer-to-peer, dimana processing intelligence dapat didistribusikan di kedua pelaku bisnis.
  1. Business to Consumer E-Commerce
  • Terbuka untuk umum, dimana informasi disebarkan ke umum
  • Servis yang diberikan bersifat umum (generi) dengan mekanisme yang dapat digunakan oleh khalayak ramai.
  • Servis diberikan berdasarkan permohonan (on demand)
  • Pendekatan client/server sering digunakan dimana diambil asumsi client (consumer) menggunakan sistem yang minimal (berbasis Web) dan processing (business procedure)
    Karakteristik E-Commerce
  • Transaksi tanpa batas
  • Transaksi Anonim
  • Produk digital dan non digital
  • Produk barang tak berwujud
    Mekanisme E-Commerce
    Transaksi elektronik (pihak yang menawarkan barang atau jasa melalui internet) dengan e-customer, (pihak yang membeli barang atau jasa melalui internet) yang terjadi di dunia meya atau di internet pada umumnya berlangsung secara paperless transaction, sedangkan dokumen yang digunakan dalam transaksi tersebut bukanlah paper document, melainkan dokumen elektronik (digital document).
Kontak on line dalam e-commerce menurut Santiago Cavanilas dan A.Martines Nadal.
  • Kontak melalui chatting dan video conference
    Chating dan video Conference adalah alat komunikasi yang disediakan oleh internet yang biasa digunakan untuk dialog interaktif secara langsung. Dengan chatting seseorang dapat berkomunikasi secara langsung dengan orang lain persis seperti telpon, hanya saja komunikasi lewat chatting ini adalah tulisan atau pernyataan yang terbaca pada komputer masing-masing. Sesuai dengan namanya, video conference adalah alat untuk berbicara dengan beberapa pihak dengan memiliki gambar dan mendengar suara secara langsung pihak yang dihubungi dengan alat ini. Dengan demikian melakukan kontrak dengan menggunakan jasa chatting dan video conference ini dapat dilakukan secara langsung antara beberapa pihak dengan menggunakan sarana komputer
  • Kontak melalui e-mail
    Kontak melalui e-mail adalah salah satu kontrak on line yang popular karena pengguna e-mail saat ini sangat banyak dan mendunia dengan biaya yang sangat murah dan waktu yang efisien
  • Kontak melalui web atau situs
    Kontak melalui web dapat dilakukan dengan menggunakan situs web seorang supplier (baik yang berlokasi di server supplier maupun diletakkan pada server pihak ketiga) memiliki diskripsi prodak atau jasa dan satu seri halaman yang bersifat self-contractio, yaitu dapat digunakan untuk membuat kontrak sendiri, yang memungkinkan pengunjung web untuk memesan produk atau jasa tersebut
    Cara pembayaran yang dapat dilakukan di dalam E-commerce terbagi menjadi 5 (lima) macam yaitu:
  • Transaksi model ATM
  • Pembayaran langsung antar dua pihak yang bertransaksi tanpa perantara
  • Dengan perantaraan pihak ketiga
  • Dengan micropayment
  • Dengan anonymous digital cash
    Pihak yang terlibat dalam mekanisme pembayaran dengan menggunakan SET
  • Issure, yaitu institusi financial yanjg mengeluarkan kartu bank
  • Cardholder, yaitu konsumen yang telah terdaftar di issuer
  • Merchant, yaitu penjual barang atau jasa atau informasi
  • Arquirer, yaitu institusi finansial yang menyediakan pelayanan untuk memproses transaksi ke bank
  • CA, yaitu lembaga yang memiliki otoritas untuk mengeluarkan sertifikat digital
Perbedaan kedua jenis e-commerce
  • Business to Business E-Commerce umumnya menggunakan mekanisme Electronic Data Interchange (EDI)
  • Business to Consumer e-Commerce memiliki permasalahan yang berbeda. Mekanisme untuk mendekati consumer pada saat ini menggunakan bermacam-macam pendekatan seperti misalnya dengan menggunakan “electronic shopping mall” atau menggunakan konsep “portal”. Electronic shopping mall menggunakan web sites untuk menjajakan produk dan servis
Pengertian Internet
Internet adalah suatu jaringan komputer global yang terbentuk dari jaringan-jaringan komputer lokal dan regional yang memungkinkan komunikasi data antar komputer yang terhubung ke jaringan tersebut

Sejarah internet
Internet awalnya merupakan suatu rencana dari Departemen Pertahanan Amerika Serikat (US Departement of Defense) pada sekitar tahun 1960. Dimulai dari suatu proyek yang dinamakan ARPANET atau Advanced Research Project Agency Network. Beberapa universitas di Amerika Serikat diantaranya UCLA, Stanford, UC Santa Barbara dan University of Utah, diminta bantuan dalam mengerjakan proyek ini dan awalnya telah berhasil menghubungkan empat komputer di lokasi universitas yang berbeda tersebut. Perkembangan ARPANET ini cukup pesat jika dilihat perkembangan komputer pada saat itu. Sebagai gambarannya pada tahun 1977, ARPANET telah menghubungkan lebih dari 100 mainframe komputer dan saat ini terdapat sekitar 2 juta host jaringan yang terhubung pada jaringan ini Oleh karena itu istilah internet menjadi semakin populer, dan orang menyebut jaringan besar komputer tersebut dengan istilah Internet.

Sejarah internet di indonesia
Pada waktu itu di awal tahun 1990-an jaringan Internet di Indonesia lebih dikenal sebagai paguyuban network. Semangat kerjasama, kekeluargaan & gotong royong sangat hangat dan terasa diantara para pelakunya. Agak berbeda dengan suasana Internet Indonesia hari ini yang terasa lebih komersial dan individual di sebagian aktifitasnya terutama yang melibatkan perdagangan Internet

IP (Internet Protocol)
Internet Protocol (IP) adalah mekanisme transmisi yang digunakan oleh TCP/IP yang sifatnya unreliable dan connectionless. Banyak yang mengistilahkan dengan best effort delivery, artinya bahwa IP menyediakan no error checking atau tracking. Jika diperlukan reliabilitas maka IP mesti dipasangkan dengan protokol yang reliable misalya TCP
    TCP (Transmission Control Protocol)
      TCP merupakan protokol CO virtual-circuit yang setara dengan layer transport. Pengiriman data dilakukan byte demi byte secara sinkron dan stream (mengalir), sehingga pesan disampaikan dalam segmen-segmen (atau paket) berukuran tidak tetap, tidak fixed-size. Dalam pesan tersebut terdapat identifikasi unik pelayanan host berupa nomor (soket). Penerima juga akan memberikan nomor soket yang unik untuk dikembalikan kepada penerima. Diperoleh (srchost, srcport, dsthost, dstport) yang unik untuk sebuah komunikasi pada layer TCP. TCP mempunyai prinsip kerja seperti "virtual circuit" pada jaringan telepon. TCP lebih mementingkan tata-cara dan keandalan dalam pengiriman data antara dua komputer dalam jaringan.
      Kelas IP Address
      Untuk mempermudah proses pembagiannya, IP address dikelompokan ke dalam kelas-kelas. Dasar pertimbangan pembagian IP address ke dalam kelas-kelas adalah untuk memudahkan pendistribusian pendaftaran IP address. IP address ini dikelompokan kedalam 5 kelas : Kelas A, Kelas B, Kelas C, Kelas D, Kelas E
      Kelas-kelas IP address dibagi menjadi 2 bagian yaitu
  • Network ID
      Network ID ialah bagian dari IP address yang digunakan untuk menunjukan jaringan tempat komputer itu berada.
  • Host ID
        Host ID ialah bagian dari IP address yang digunakan untuk menunjukan workstation, server, router, dan semua host TCP/IP lainnya dalam jaringan tersebut. Dalam satu jaringan host ID ini harus unik (tidak boleh ada yang sama).
Metode pengalamatan di internet
setiap komputer yang terhubung dengan jaringan TCP/IP, ‘secara teori’ harus mempunyai suatu alamat yang unik (tidak ada yang sama). Alamat ini dikenal sebagai Internet Protocol Number (IP Number / IP address). Satu IP address mempunyai suatu nama untuk dapat mempermudah mengidentifikasi suatu komputer di Internet atau host
Item-item yang ada di dalam Host
  • Domain
  • Identitas id internet
  • koneksi ke internet
  • internet Service Provider
  • Bandwidth
  • Server
    Aplikasi Internet
  • Electronic Mail (E-mail)
    Aplikasi ini adalah yang paling banyak digunakan dan termasuk salah satu dari aplikasi pertama di internet. Dengan e-mail anda dapat mengirim dan menerima surat, pesan, dokumen, secara elektronik dengan pemakai lain di Internet yang mempunyai alamat e- mail
  • News Usenet
        Digunakan sebagai sarana untuk berdiskusi antar pemakai jaringan internet. Aplikasi i ni hampir serupa dengan suatu papan pengumuman, dimana setiap orang dapat mengirim, melihat, dan menanggapi berita atau suatu topik diskusi dengan fasilitas yang hampir sama dengan e-mail
  • Transfer File Untuk dapat mengirimkan dan mengambil data yang disimpan dalam bentuk file, digunakan aplikai FTP antara pemakai dengan suatu FTP server
  • Remote Login – Telnet
        Telnet adalah suatu aplikasi remote login internet yang memungkinkan anda untuk log-in atau menggunakan komputer yang berbeda di jaringan secara interaktif. Untuk login dibutuhkan login account pada komputer tujuan, jika anda bukan user terdaftar maka tidak dapat login ke komputer tersebut
  • World Wide Web
        Salah satu layanan aplikasi di internet ini adalah World Wide Web (WWW), pelayanan yang cukup baru dikembangkan di internet dan menjadi layanan aplikasi yang paling popular digunakan pemakai jaringan internet dan perkembangannya terus dilakukan p emakai jaringan internet dan perkembangannya terus dilakukan sampai saat ini untuk menyempurnakan teknologin ini. WWW atau yang biasa disebut dengan web saja, bekerja menggunakan teknologi yang disebut hypertext, yang kemudian dikembangkan menjadi suatu protocol aplikasi yang disebut HTTP (HyperText Transfer Protocol).
  • Teleconference
          Dengan adanya jaringan Internet yang mencakup hampir dari seluruh dunia, maka dimungkinkan untuk pemakainya dapat berkomunikasi secara langsung kepada pemakai lain ditempat lain diseluruh dunia. Bentuk komunikasi ini juga dapat berkembang menjadi bentuk konferensi jarak jauh (teleconferencing).
Konsep dasar analisis sistem
Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi ke dalam bagian komponennya dengan maksud untuk mendefinisikan dan mengevaluasi permasalahan-permasalahannya, hambatan-hambatan yang terjadi dalam kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
Pengertian Database
Database adalah kumpulan data-data yang disimpan dalam suatu file atau beberapa file atau secara operasional database adalah daftar yang terdiri dari beberapa kolom yang masing-masing kolom berisikan satu jenis (item) data
Pengertian Basis Data
Basis data sendiri dapat didefinisikan dalam beberapa sudut pandang, seperti:
    • Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.
    • Kumpulan data yang saling berhubungan yang saling disimpan secara bersama sedemikian rupa tanpa pengulangan (redudansi) yang tidsk perlu untuk memenuhi berbagai kebutuhan.
    • Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik
      Satu hal yang harus diperhatikan, bahwa basis data bukan hanya sekedar penyimpanan data secara elektronis (dengan bantuan komputer). Artinya, tidak semua bentuk penyimpanan data secara elektronis bisa disebut basis data. Dokumen berisi data dapat disimpan dalam file teks (dengan program pengolah kata), file spread sheet, dan lain-lain, tetapi tidak dapat disebut basis data, karena didalamnya tidak ada pemilihan dan pengelompokkan data sesuai jenis/fungsi data, sehingga akan menyulitkan pencarian data kelak. Yang sangat ditonjolkan dalam basis data adalah pengaturan/pemilihan/pengorganisasian data yang akan disimpan sesuai fungsi atau jenisnya. Pemilihan / pengelompokkan / pengrorganisasian ini dapat berbentuk sejumlah file / tabel terpisah atau dalam bentuk pendefinisian kolom-kolom / field-field data dalam setiap file / tabel
istilah atau definisi yang digunakan dalam sistem manajemen basis data, :
  • Entitas
    Orang, tempat, kejadian (konsep) yang informasinya direkam.
  • Atribut
    Setiap entitas mempunyai atribut atau sebutan untuk mewakili suatu entitas.
  • Nilai / isi data
    Data aktual informasi yang disimpan pada tiap data.
  • Record / Tuple
    Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu atau seseorang.
  • File
    Kumpulan file-file yang mempunyai panjang elemen yang sama, atribut sama, namun berbeda isi datanya.
  • Database
    Kumpulan file-file yang mempunyai kaitan antara file-file dengan file lainnya sehingga membentuk satu bangunan data untuk menginformasikan satu perusahaan atau instansi dalam batasan tertentu.
  • Database Management System (DBMS)
    Kumpulan file yang saling berkaitan bersama dengan program untuk pengelolaanya.
Alat-Alat Analisis Sistem
  • Flow map
    Flow Map adalah bagan alir yang menunjukkan arus dari dokumen berupa laporan dan formulir-formulir tembusan.
  • Diagram Konteks
    Diagram konteks adalah arus data yang berfungsi untuk menggambarkan keterkaitan aliran-aliran data antara sistem dengan bagian-bagian luar (kesatuan luar). Kesatuan luar ini merupakan sumber arus data atau tujuan data yang berhubungan dengan sistem informasi tersebut
  • Data Flow Diagram (DFD)
    Data Flow Diagram (DFD) adalah suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut.
  1. DFD merupakan alat yang digunakan pada metodologi pendekatan sistem yang terstruktur. Kelebihan utama pendekatan aliran data, yaitu :
  2. Kebebasan dari menjalankan implementasi teknis sistem
  3. Pemahaman lebih jauh mengenai keterkaitan satu sama lain dalam sistem dan subsistem.
  4. Mengkomunikasikan pengetahuan sistem yang ada dengan pengguna melalui diagram aliran data.
  5. Menganalisa sistem yang diajukan untuk menentukan apakah data-data dan proses yang diperlukan sudah ditetapkan
  • Kamus Data
      Kamus data merupakan katalog (tempat penyimpanan) dari elemen-elemen yang berada dalam satu sistem. Kamus data mempunyai fungsi yang sama dalam pemodelan sistem dan juga berfungsi membantu pelaku sistem untuk mengerti aplikasi secara detail dan mereorganisasi semua elemen data yang digunakan dalam sistem sehingga pemakai dan penganalisa sistem punya dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses.
Kamus data mendefinisikan elemen data dengan fungsi sebagai berikut :
  1. Menjelaskan arti aliran data dan penyimpanan dalam DFD.
  2. Mendeskripsikan komposisi paket data yang bergerak melalui aliran misalnya alamat diuraikan menjadi kota, negara dan kode pos.
  3. Mendeskripsikan komposisi penyimpanan data.
  4. Menspesifikasikan nilai dan satuan yang relevan bagi penyimpanan dan aliran.
  5. Mendeskripsikan hubungan detil antar penyimpanan yang akan menjdai titik perhatian dalam Diagram Keterhubungan Entitas (E-R)
    Kardinalitas / Derajat Relasi
    Kardinalitas menunjukkan jumlah maksimum entitas yang entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain.
  6. Satu ke Satu (One to One)
    Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B, dan begitu juga sebaliknya setiap entitas pada himpunan B berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A
  1. Satu ke Banyak (One to Many)
    Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, di mana setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A
  2. Banyak ke Satu (Many to One)
    Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B
  3. Banyak ke Banyak (Many to Many)
    Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya, dimana setiap entitas pada himpunan entitas B
    Pengertian Desain
    Desain merupakan langkah pertama dalam fase pengembangan sistem bagi setiap produk atau sistem yang direkayasa. Desain dapat didefiniskan sebagai “proses aplikasi berbagai teknik dan prinsip bagi tujuan pendefinisian suatu perangkat, suatu proses atau sistem dalam detail yang memadai untuk memungkinkan realisasi fisiknya
    Perangkat Lunak Penunjang
    Sejarah PHP
PHP (PHP : Hypertext PreeProcessor) merupakan bahasa pemograman scripting yang bersifat open source. PHP adalah salah satu bahasa Server-side yang didesain khusus untuk aplikasi web. PHP dapat disisipkan diantara bahasa HTML dan karena bahasa Server side, maka bahasa PHP akan dieksekusi di server, sehingga yang dikirimkan ke browser adalah “hasil jadi” dalam bentuk HTML, dan kode PHP anda tidak akan terlihat.PHP merupakan bahasa script yang digunakan untuk membuat halaman web yang dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh client
Keunggulan PHP adalah :
  1. PHP memiliki tingkat akses yang lebih cepat
  2. PHP memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti perkembangan teknologi internet
  3. PHP mampu berjalan di beberapa server web, seperti Apache, Microsoft IIS, PWS, phttpd, fhttpd, AOLServer dan Xitami
  4. PHP mampu berjalan di Linux sebagai platform Sistem Operasi yang utama, juga dapat berjalan di FreeBSD, Unix, Solaris, dan Windows
  5. PHP mendukung akses ke beberapa database baik yang bersifat gratis atau komersial, seperti mSQL, MySQL, Informix, dan MicrosoftSQL Server
  6. PHP bersifat Open Source
        Pengertian MySQL
MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan pengembangan software sehingga konsultan basis data bernama MySQL AB yang bertempat di Swedia. Waktu itu perusahaan tersebut masih bernama TcX Data Consult AB dan tujuan awal di kembangkannya MySQL adalah untuk mengembangkan aplikasi berbasis website pada client.
MySQL merupakan sebuah database yang berbasiskan server database. Kemampuannya dalam menangani RDBMS (Relational Database Management System) membuat database ini sangat popular saat ini. MySQL mampu mengelola data yang sangat besar hingga ukuran Gigabyte. MySQL dapat digunakan untuk kepentingan komersial maupun personal (non profit). Database server itu sendiri merupakan suatu software yang bertugas untuk melayani permintaan (request) query dari client
Pengertian SQL
SQL adalah sebuah konsep pengoprasian database, teruatama untuk pemilihan atau seleksi dan pemasukan data yang memungkinkan pengoprasian data dikerjakan dengan mudah secara otomatis.
Keunggulan MYSQL
MySQL memiliki banyak keistimewaan, diantaranya :
  1. Protability, MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FeeBSD, dan lain-lain.
  2. Open Source, MySQL di distribusikan secara open source, sehingga dapat digunakan secara bebas.
  3. Multi User, MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah. Hal ini memungkinkan sebuah database server MySQL dapat diakses client secara bersamaan.
  4. Performance Tuning, MySQL memiliki kecepatan yang tinggi dalam menangani query. Dengan kata lain dapat memproses lebih banyak SQL persatuan waktu.
  1. Column Type, MySQL memiliki tipe kolom yang sangat kompleks seperti signed, unsigned, integer, float, double, char, varchar, text, date, time, timestamp, year, sert dan enum.
  2. Commad dan Function, MySQL, memilki operator dan fungsi secara penuh yang mendukung perintah select dan where dalam query.
  3. Security, MySQL memiliki lapisan-lapisan sekuritas seperti level subnet mask, nama host dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.
  4. Scalability dan Limits, MySQL mampu menangani database dengan skala besar dengan jumlah record lebih dari 50 juta dan 60 juta tabel serta 5 miliar baris. Selain itu, batas index yang dpat ditampung mencapai 32 indeks pada setiap tabelnya.
  5. Connectivity, MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP, UNIX, SOCET atau name pipes (NT).
  6. Locallisation, deteksi pesan kesalahan pada client dengan menggunakan lebih dari 20 bahasa.
  7. Interface, terhadap berbagai aplikasi dan bahasa pemograman dengan menggunakan fungsi API (Application Programming Interface).
  8. Client dan Tools, dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database dan pada setiap tool yang ada disertakan petunjuk online.
  9. Struktur Tabel, yang lebih fleksibel menangani ALTER TABLE, dibandingkan database lainnya semacam prostigre SQL maupun Oracel


Tidak ada komentar:

Posting Komentar