Tugas Pw Kel 3

100
DIVE INTO WEB 2.0 Oleh : Agung Surya P 5108100504 Safuwan 5108100502

description

Tugas Presentasi Pw Kel 3

Transcript of Tugas Pw Kel 3

Page 1: Tugas Pw Kel 3

DIVE INTO WEB 2.0Oleh : Agung Surya P 5108100504Safuwan 5108100502

Page 2: Tugas Pw Kel 3

INTRODUCTION

Web 2.0, adalah sebuah istilah yang dicetuskan pertama kali oleh O'Reilly Media pada tahun 2003, dan dipopulerkan pada konferensi web 2.0 pertama di tahun 2004.

Web 2.0, adalah generasi kedua layanan berbasis web, seperti situs jaringan sosial, wiki, perangkat komunikasi, dan folksonomi.

Web 2.0, menekankan pada kolaborasi online dan berbagi antar pengguna.

Page 3: Tugas Pw Kel 3

APA ITU WEB 2.0

Dive Into Web 2.0 memperkenalkan prinsip-prinsip, aplikasi, teknologi, perusahaan, model bisnis dan strategi monetisasi Web 2.0.

Web 2.0, Istilah ini dipakai untuk menggambarkan aplikasi-aplikasi Internet generasi baru yang merevolusi cara menggunakan Internet.

Kriteria utama web 2.0 adalah adanya konten yang bisa dibagi atau dikolaborasikan.

Page 4: Tugas Pw Kel 3

WHAT IS WEB 2.0

Page 5: Tugas Pw Kel 3

PRISIP-PRINSIP WEB 2.0

Web sebagai platform partisipasi dari pengguna dalam

berkolaborasi pengetahuan Data sebagai pengendali utama Akhir dari siklus Model bisnis yang ringan, yang

dikembangkan dengan gabungan isi dan layanan

Software tidak lagi terbatas pada perangkat tertentu

Adanya kemajuan inovasi pada antar-muka (interface) di sisi pengguna

Page 6: Tugas Pw Kel 3

KUNCI PERBEDAAN WEB 1.0 & WEB 2.0

keterbatasan pada Web 1.0 yang mengharuskan pengguna internet untuk datang ke dalam website tersebut dan melihat satu persatu konten di dalamnya.

Sedangkan Web 2.0 memungkinkan pengguna internet dapat melihat konten suatu website tanpa harus berkunjung ke alamat situs yang bersangkutan.

Kemampuan Web 2.0 dalam melakukan aktivitas drag and drop, auto complete, chat, dan voice seperti layaknya aplikasi desktop, bahkan berlaku seperti sistem operasi, dengan menggunakan dukungan AJAX atau berbagai plug-in (API) yang ada di internet.

Page 7: Tugas Pw Kel 3

SITUS WEB 1.0 VS WEB 2.0Web 1.0   Web 2.0

DoubleClick --> Google AdSense

Ofoto --> Flickr

Akamai --> BitTorrent

mp3.com --> Napster

Britannica Online --> Wikipedia

personal websites --> blogging

evite --> upcoming.org and EVDB

domain name speculation --> search engine optimization

page views --> cost per click

screen scraping --> web services

publishing --> participation

content management systems --> wikis

directories (taxonomy) --> tagging ("folksonomy")

Page 8: Tugas Pw Kel 3

SEARCH Serach merupakan salah satu layanan pada web 2.0, sebagai contoh

situs yang memanfaatkan layanan Search :

1. Google Search

2. Yahoo!

3. MSN

4. Ask

5. Vertical Search

6. Location-Based Search

7. Attention Economy

8. Creating Customized Search Engines

9. Search Engine Optimization (SEO)

10. Link Building

11. Search Engine Marketing (SEM)

Page 9: Tugas Pw Kel 3

SEARCH – GOOGLE, YAHOO

Page 10: Tugas Pw Kel 3

SEARCH – MSN, ASK

Page 11: Tugas Pw Kel 3

CONTENT NETWORK

Adalah situs Web atau kumpulan situs yang menyediakan informasi dalam berbagai bentuk (seperti artikel, wiki, blog, dll). Ini menyediakan cara lain untuk menyaring sejumlah besar informasi di Internet, dengan memungkinkan pengguna untuk pergi ke terpercaya situs yang telah disortir melalui banyak sumber untuk mencari yang terbaik telah menyediakan konten atau konten sendiri.

Page 12: Tugas Pw Kel 3

CONTENT NETWORK

Page 13: Tugas Pw Kel 3

USER GENERATED CONTENT

User Generated Content (UGC), juga dikenal sebagai consumen generated media (CGM) atau user created content (UCC), mengacu pada berbagai jenis isi media, tersedia untuk umum, yang dihasilkan oleh pengguna akhir.

Penggunaannya untuk berbagai aplikasi termasuk pengolahan masalah, berita, gosip dan penelitian mencerminkan media perluasan produksi melalui teknologi baru yang dapat diakses dan terjangkau kepada masyarakat umum.

Page 14: Tugas Pw Kel 3

SOCIAL NETWORKING

Web 2.0 Jaringan Sosial menyediakan forum yang unik inovatif baik untuk menggambarkan kolaboratif dan aplikasi yang terbuka, dan berbagi data skenario, serta teknologi dan metodologi baru untuk membangun dan mengelola aplikasi tersebut.

Page 15: Tugas Pw Kel 3

SOCIAL NETWORKING – NETWORK EFFECT

Page 16: Tugas Pw Kel 3

SOCIAL NETWORKING

Friendster MySpace Facebook LinkedIn Xing Second Life Gaia Online Mobile Social Networking

Page 17: Tugas Pw Kel 3

SOCIAL NETWORKING - FACEBOOK

Page 18: Tugas Pw Kel 3

SOCIAL NETWORKING – FRIENDSTER , GAIONLINE

Page 19: Tugas Pw Kel 3

SOCIAL NETWORKING – XING

Page 20: Tugas Pw Kel 3

SOCIAL MEDIA

Social media adalah media yang dirancang untuk disebarkan melalui interaksi sosial, yang dibuat menggunakan scalable sangat mudah diakses dan teknik penerbitan.

Social media menggunakan internet dan teknologi berbasis web untuk mengubah media penyiaran (satu ke banyak) ke dalam dialog media sosial (banyak ke banyak).

Page 21: Tugas Pw Kel 3

SOCIAL MEDIA

Media sosial dapat dikatakan memiliki tiga komponen ; Konsep ( seni, informasi, atau media ). Media ( fisik, elektronik, atau verbal ). Sosial antarmuka ( intimate direct,

keterlibatan masyarakat, social viral, elektronik menyiarkan atau sindikasi, atau media fisik lainnya seperti cetak).

Page 22: Tugas Pw Kel 3

SOCIAL MEDIA

YouTube Internet TV Digg Last.fm Digital Rights Management (DRM) Podcasting

Page 23: Tugas Pw Kel 3

TAGGING - HISTORY

Adalah bagian dari sifat kolaboratif Web 2.0 yaitu user generated setiap kata atau frasa yang membantu mengatur web konten dan label dalam cara yang lebih manusiawi.

Meskipun set label standar memungkinkan pengguna untuk menandai konten secara umum, penandaan item dengan label yang dipilih sendiri menciptakan identifikasi yang lebih kuat dari konten.

Page 24: Tugas Pw Kel 3

TAGGING - TAG CLOUDS

Tag Clouds menampilkan visual dari tag dilihat oleh popularitas.

Banyak situs Web 2.0 termasuk representasi grafis popular tags (popularitas tag ditandai dengan ukuran dari teks).

Page 25: Tugas Pw Kel 3

TAGGING – CONTOH TAG CLOUDS

Page 26: Tugas Pw Kel 3

TAGGING - FLICKR

adalah kunci Penandaan konten situs., Dimaksudkan sebagai suatu cara untuk mengorganisasikan koleksi foto pribadi, penandaan di situs populer karena masyarakat menjadi tertarik pada "pandangan global dari tagscape" (bagaimana orang lain yang tag foto).

Pengguna dapat mencari foto menurut tag bermakna.

Tag juga mendorong loyalitas ke situs, karena tag foto yang hilang jika pindah ke situs lain.

Page 27: Tugas Pw Kel 3

TAGGING AND FOLKSONOMIES

Tangging dan folksonomies adalah awal dari sebuah "web of meaning“

Tanpa tangging, mencari gambar di Flickr akan seperti mencari jarum dalam tumpukan jerami raksasa

Sistem penandaan Flickr memungkinkan pengguna untuk secara subyektif tag gambar dengan makna, membuat foto findable oleh mesin pencari

Page 28: Tugas Pw Kel 3

TAGGING - TECHNORATI

Technorati, sebuah mesin pencari media sosial, menggunakan tag untuk mencari blog yang relevan dan bentuk-bentuk media sosial.

Page 29: Tugas Pw Kel 3

SOCIAL BOOKMARKING

Bookmark sosial adalah metode untuk internet pengguna untuk berbagi, mengatur, pencarian, dan mengelola bookmark sumber daya web. Tidak seperti file sharing, sumber daya sendiri tidak dibagi, hanya penanda bahwa referensi.

Page 30: Tugas Pw Kel 3

SOCIAL BOOKMARKING - DEL.ICIO.US

Page 31: Tugas Pw Kel 3

SOCIAL BOOKMARKING - MA.GNOLIA

Page 32: Tugas Pw Kel 3

SOFTWARE DEVELOPMENT

Kunci untuk pengembangan software Web 2.0 adalah KIS (keep it simple; keep it small)

To-the-Point dan orang bisa mengetahui isi situs anda dalam 10 detik

Page 33: Tugas Pw Kel 3

WEBTOP

Memungkinkan Anda untuk menjalankan aplikasi web seperti dalam sebuah lingkungan desktop di web browser.

Menggunakan web sebagai platform adalah bagian dari kemajuan menuju operating-system–independent applications.

Penghapusan hambatan OS memungkinkan potensi penonton untuk setiap satu produk untuk menjadi lebih besar

Page 34: Tugas Pw Kel 3

WEBTOP FOR DEVELOPERS

Webtop SDK adalah cara tercepat bagi pengembang untuk menciptakan solusi Webtop dan memanfaatkan pengembangan platform OpenLaszlo

Webtop berisi framework client-server untuk mendukung aplikasi ajax sisi server, diimplementasikan sebagai Java

servlet sisi klien, yang termasuk libraries OpenLaszlo

The OpenLaszlo servlet biasanya digunakan untuk mengkompilasi selama pengembangan aplikasi

Page 35: Tugas Pw Kel 3

WEBTOP ARCHITECTURE

Page 36: Tugas Pw Kel 3

CONTOH APLIKASI WEBTOP

Page 37: Tugas Pw Kel 3

SOFTWARE AS SERVICE

Software yang berjalan pada web server tidak di install di komputer clinet.

Diakses oleh pelanggan "sebagai layanan" melalui Internet.

Keuntungan Mudah di akses dari luar kantor Mudah dalam pemeliharaannya

Page 38: Tugas Pw Kel 3

LAYANAN SOFTWARE AS SERVICES - GOOGLE

Page 39: Tugas Pw Kel 3

OPEN SOURCE

Dipopulerkan pada tahun 1998 dengan O'Reilly's Freeware Open Source Summit, yang sekarang dikenal sebagai OSCON

Open source software adalah membebaskan source codenya untuk dilihat oleh

orang lain memperbaiki kelemahan-kelemahan yang ada

pada software tersebut dapat diperoleh dan digunakan secara gratis

tanpa perlu membayar lisensi Keberadaan open source software ini sangat

ditunjang oleh internet

Page 40: Tugas Pw Kel 3

OPEN SOURCE APPLICATION

Page 41: Tugas Pw Kel 3

RICH INTERNET APPLICATIONS (RIA)

Rich Internet Applications (RIA) adalah aplikasi web yang menawarkan respons, "kaya" fitur dan fungsionalitas mendekati aplikasi desktop

RIA adalah hasil teknologi hari ini yang lebih maju yang memungkinkan respon yang lebih cepat dan GUI yang user friendly

Page 42: Tugas Pw Kel 3
Page 43: Tugas Pw Kel 3

AJAX

Istilah Ajax (Asynchronous JavaScript and XML) ini diciptakan oleh Adaptive Path's Jesse James Garrett pada Februari 2005.

Memungkinkan perubahan halaman web secara parsial tanpa harus reload keseluruhan halaman

Menciptakan GUI yang lebih responsif Teknologi yang membentuk Ajax (XHTML,

CSS, JavaScript, DOM, XML, dan objek-XMLHttpRequest)

Page 44: Tugas Pw Kel 3

MEKANISME PROSES AJAX

Web client merequest sebuah halaman PHP ke server melalui Javascript

server akan merespon dan menjalankan script PHP Script PHP akan menghasilkan respon dalam

bentuk XML dan data XML tersebut akan dikirim kembali ke web client untuk diolah oleh Javascript

Hasil olahan javascript tersebut akhirnya akan ditampilkan di web client sebagai output tanpa harus merefresh halaman web

Page 45: Tugas Pw Kel 3

CONTOH APLIKASI AJAX

Page 46: Tugas Pw Kel 3

DOJO

Dojo merupakan open source JavaScript toolkit

Dojo membantu standarisasi JavaScript dengan menyediakan berbagai paket untuk cross-browser compatibility

Page 47: Tugas Pw Kel 3

FLEX

Sebuah kerangka RIA yang memungkinkan Anda untuk membangun aplikasi yang scalable, cross-platform

Aplikasi kaya multimedia yang dapat disampaikan melalui Internet

Menggunakan Flash Player 9 runtime environment

Berorientasi objek bahasa scripting ini menggunakan model pemrograman asynchronous

Page 48: Tugas Pw Kel 3
Page 49: Tugas Pw Kel 3

SILVERLIGHT

Sebelumnya dikenal sebagai Windows Presentation Foundation Everywhere (WPF / E) dan dirilis pada Mei 2007

Aplikasi Silverlight memiliki antarmuka pengguna yang dibangun di Extensible Application Markup Language (XAML)-Microsoft 's format berbasis XML untuk mendeskripsikan user interface

Silverlight mensyaratkan developer dan user web untuk mendownload sebuah aplikasi client

Page 50: Tugas Pw Kel 3

SILVERLIGHT ARCHITECTURE

Page 51: Tugas Pw Kel 3

JAVAFX

JavaFX dari Sun Microsystem merupakan tandingan untuk Flex dan Silverlight

Dirancang untuk membangun Rich Internet Applications

Terdiri dari JavaFX Script dan JavaFX Mobile JafaFX merupakan andalan Sun yang

dibangun di atas platform Java yang mirip applet

Saat ini JavaFX juga telah didukung oleh tool IDE populer seperti Netbeans

Page 52: Tugas Pw Kel 3

CONTOH JAVAFX

Page 53: Tugas Pw Kel 3

RUBY ON RAILS

Famework Open Source yang didasarkan pada bahasa scripting Ruby

Memungkinkan untuk membangun aplikasi database yang intensif dengan cepat, mudah, dan dengan lebih sedikit kode

Menggunakan Arsitektur MVC Struktur Framework

ActiveRecord (ORM umtuk akses Database) ActiveResource (Menyediakan Web Service) ActivePack ActiveSupport ActiveMailer

Page 54: Tugas Pw Kel 3
Page 55: Tugas Pw Kel 3

JAVASERVER FACES

Framework aplikasi web berbasis Java JSF memisahkan elemen desain dari logika

bisnis dan menyediakan serangkaian komponen user-interface (komponen JSF) yang membuat sederhana dalam pengembangan RIA

Mempunyai pemisahan yang jelas antara komponen layer Model, View , dan Controller

Ajax-Enabled

Page 56: Tugas Pw Kel 3

FRAMEWORK FACES BEKERJA

Page 57: Tugas Pw Kel 3

JSF - CONTROLLER

Layer controller dari Faces yang terdiri dari controller servlet (FacesServlet), satu set file konfigurasi XML dan sebuah set action handler.

FacesServlet bertanggung jawab untuk menerima permintaan dari client dan menjalankan operasi yang diperlukan untuk menghasilkan respon

Page 58: Tugas Pw Kel 3

FACESSERVLET

Page 59: Tugas Pw Kel 3

JSF - MODEL

Page 60: Tugas Pw Kel 3

Model ini kemudian dapat diakses dengan halaman Kita setelah dikonfigurasikan dengan baik dalam file konfigurasi faces-config.xml

Page 61: Tugas Pw Kel 3

JSF - VIEW

Menyediakan sebuah set komponen dan sebuah standardisasi API

JSF menyediakan tag-tag custom dimana kita dapat menggunakan untuk menampilkan interface menggunakan JSP

Page 62: Tugas Pw Kel 3

LOGIN PAGE

Page 63: Tugas Pw Kel 3

ASP.NET AJAX

ASP.NET Ajax adalah extension framework .NET untuk menciptakan

ASP.NET Ajax sangat mudah digunakan dalam Microsoft Visual Web Developer atau Microsoft Visual Studio untuk dengan cepat menciptakan Rich Internet Applications aplikasi Ajax-enabled

Page 64: Tugas Pw Kel 3

ASP.NET AJAX ARCHITECTURE

ASP.NET AJAX Client Framework & ASP.NET AJAX Client Framework & ServicesServices

ASP.NET AJAX-enabled

ASP.NET Pages

Web Services(ASMX or WCF)

HTML, Script,ASP.NET AJAX

Markup

ASP.NET AJAXServiceProxies

ASP.NET AJAX Server FrameworkASP.NET AJAX Server Framework

ASP.NET 2.0ASP.NET 2.0

Application Services

Application Services

Page Framework,

Server Controls

Page Framework,

Server Controls

ASP.NET AJAX Server ExtensionsASP.NET AJAX Server Extensions

ASP.NET AJAX

Server Controls

ASP.NET AJAX

Server Controls

App Services Bridge

App Services Bridge

Web Services Bridge

Web Services Bridge

Microsoft AJAX Library(Client Script Library)Microsoft AJAX Library(Client Script Library)

Controls, Components

Controls, Components

Script CoreScript Core

Base Class LibraryBase Class Library

Component Model and UI FrameworkComponent Model and UI Framework

Browser Compatibility

Browser Compatibility

ASP.NET AJAX Client App Services

ASP.NET AJAX Client App Services

Local StoreLocal Store

BrowserIntegratio

n

BrowserIntegratio

n

Page 65: Tugas Pw Kel 3

SERVER-CENTRIC PROGRAMMING MODEL

ASP.NETASP.NET

Application Services

Application Services

Page Framework,

Server Controls

Page Framework,

Server Controls

ASP.NET AJAX Script FrameworkASP.NET AJAX Script Framework

Client Application

Services

Client Application

Services

Component/UIFramework,

Controls

Component/UIFramework,

Controls

Browser “Application”Browser “Application”

PresentationPresentation(HTML/CSS)(HTML/CSS)

PresentationPresentation(HTML/CSS)(HTML/CSS)

ASP.NET ApplicationASP.NET Application

PagesPagesPagesPages

UI BehaviorUI Behavior(Managed(Managed

Code)Code)

UI BehaviorUI Behavior(Managed(Managed

Code)Code)

Input Data

Updated UI + Behavior

Initial Rendering

(UI + Behavior)

Page 66: Tugas Pw Kel 3

CLIENT-CENTRIC PROGRAMMING MODEL

Browser “Application”Browser “Application”

PresentationPresentation(HTML/CSS)(HTML/CSS)

PresentationPresentation(HTML/CSS)(HTML/CSS)

ASP.NET ASP.NET AJAXAJAX

ServiceServiceProxiesProxies

ASP.NET ASP.NET AJAXAJAX

ServiceServiceProxiesProxiesUI BehaviorUI Behavior

(Script)(Script)

UI BehaviorUI Behavior(Script)(Script)

ASP.NETASP.NET

Application Services

Application Services

Page Framework,

Server Controls

Page Framework,

Server Controls

ASP.NET ApplicationASP.NET Application

PagesPagesPagesPages

WebWebServicesServices

WebWebServicesServices

ASP.NET AJAX Script FrameworkASP.NET AJAX Script Framework

Client Application

Services

Client Application

Services

Component/UIFramework,

Controls

Component/UIFramework,

Controls

Initial Rendering

(UI + Behavior)

Data

Data

Page 67: Tugas Pw Kel 3

ADOBE INTEGRATED RUNTIME AND GOOGLE GEARS

AIR memungkinkan pengguna untuk menjalankan aplikasi web Flex di desktop tanpa terhubung ke Internet

Ketika sebuah server aplikasi SaaS down, user dapat melanjutkan pekerjaan mereka dan melakukan sinkronisasi dengan server lagi

Google Gears adalah produk yang sama dengan AIR, memungkinkan penggunaan aplikasi web saat offline

Page 68: Tugas Pw Kel 3

CONTOH APLIKASI AIR

Page 69: Tugas Pw Kel 3

WEB SERVICES

Menyediakan layanan (dalam bentuk informasi) kepada sistem lain

Interoperabilitas dan interaksi antar sistem pada suatu jaringan

Web service menyimpan data informasi dalam format XML

Page 70: Tugas Pw Kel 3

ARSITEKTUR WEB SERVICE

Page 71: Tugas Pw Kel 3

Web service memiliki tiga entitas dalam arsitekturnya, yaitu: Service Provider: Berfungsi untuk menyediakan

layanan/service dan mengolah sebuah registry agar layanan-layanan tersebut dapat tersedia

Service Registry: Berfungsi sebagai lokasi central yang mendeskripsikan semua layanan/service yang telah di-register

Service Requestor: Peminta layanan yang mencari dan menemukan layanan yang dibutuhkan serta menggunakan layanan tersebut.

Page 72: Tugas Pw Kel 3

KOMPONEN-KOMPONEN WEB SERVICE

Page 73: Tugas Pw Kel 3

Web service secara keseluruhan memiliki empat layer komponen seperti pada gambar di atas: Layer 1: Protokol internet standar seperti HTTP,

TCP/IP Layer 2: Simple Object Access Protocol (SOAP),

merupakan protokol akses objek berbasis XML yang digunakan untuk proses pertukaran data/informasi antar layanan.

Layer 3: Web Service Definition Language (WSDL), merupakan suatu standar bahasa dalam format XML yang berfungsi untuk mendeskripsikan seluruh layanan yang tersedia.

Layer 4: UDDI (Universal Description, Discovery and Integration) adalah sebuah service registry bagi pengalokasian web service. UDDI mengkombinasikan SOAP dan WSDL untuk

pembentukan sebuah registry API bagi pendaftaran dan pengenalan service

Page 74: Tugas Pw Kel 3

APIS

API (Application Programming Interface) memberikan akses ke aplikasi dengan layanan eksternal dan

Sebagai contoh, API pemrograman tradisional, seperti Sun Java API, memungkinkan programmer untuk menggunakan metode yang sudah ditulis dan fungsi dalam program mereka database

Layanan web API kini ditawarkan oleh beberapa situs web sebagai cara untuk berbagi beberapa fungsi mereka dan informasi di Internet

Page 75: Tugas Pw Kel 3

MASHUPS

Mashup menggabungkan konten atau fungsionalitas dari web service yang ada, website dan RSS feed untuk melayani tujuan baru

Sebagai contoh Housingmaps.com adalah Mashup dari Google Maps dan Craigslist real-estate listing untuk membuat peta rumah yang masih tersediaSecretprices.com adalah gabungan Amazon.com, Epinions.com and Shopping.com untuk membuat perbandingan

Mashup dengan peta yang sangat populer, seperti juga mashup menggunakan RSS feed

Page 76: Tugas Pw Kel 3
Page 77: Tugas Pw Kel 3

WIDGETS AND GADGETS

Widget dan gadget adalah aplikasi mini yang dirancang untuk berjalan baik sebagai aplikasi yang berdiri sendiri atau sebagai tambahan pada fitur-fitur di halaman web

Digunakan untuk mempersonalisasi pengalaman internet Anda dengan menampilkan real-time kondisi cuaca, agregasi RSS feed, melihat peta, menerima event remainder, menyediakan akses mudah ke mesin pencari dan banyak lagi

Page 78: Tugas Pw Kel 3
Page 79: Tugas Pw Kel 3

AMAZON WEB SERVICES

Amazon adalah penyedia layanan web, menyediakan data harga historis dan E-Commerce Services (ECS), yang memungkinkan perusahaan untuk menggunakan sistem Amazon untuk menjual produk mereka sendiri

Amazon juga menawarkan hardware dan infrastruktur komunikasi layanan web yang sangat populer dengan perusahaan-perusahaan

Hal ini memungkinkan bagi perusahaan untuk menghemat uang (dengan tidak harus membeli dan memelihara perangkat keras baru, perangkat lunak dan peralatan komunikasi)

Page 80: Tugas Pw Kel 3

REST

REST (Representational State Transfer) adalah suatu gaya arsitektur perangkat lunak untuk pendistibusian sistem hipermedia seperti WWW

REST Meskipun bukan standar, RESTful di implementasikan dengan standard web

Setiap operasi RESTful web service dapan dengan mudah mengidentifikasi URL, sehingga ketika service menerima request, langsung akan tau operasi apa yang harus dilakukan.

RESTful web services merupakan alternatif untuk diimplementasikan dengan SOAP(Simpe Object Access Protocol)

Page 81: Tugas Pw Kel 3

LOCATION-BASED SERVICES

Location-Based Services (LBS) adalah aplikasi yang mengambil lokasi geografis (kota, negara, lokasi perangkat mobile Anda, dll)

Sementara istilah umumnya mengacu ke layanan yang diakses pada perangkat mobile menggunakan Global Positioning System (GPS)

Search engine termasuk Yahoo! Lokal dan Google Maps menggunakan lokalisasi untuk menyediakan konten yang relevan secara geografis

Layanan berbasis lokasi menjadi semakin populer di Web 2.0

Page 82: Tugas Pw Kel 3

GLOBAL POSITIONING SYSTEM (GPS)

Dikembangkan oleh Departemen Pertahanan Amerika Serikat, menggunakan banyak satelit yang mengirimkan sinyal ke sebuah penerima GPS untuk menentukan lokasi yang tepat

Pada 1980-an, Departemen Pertahanan membuka GPS untuk sipil

Sejumlah Location-Based Service sekarang tersedia menggunakan teknologi GPS, seperti GPS yang dipasang pada mobil untuk melajak keberadaannya (digunakan Taxi), atau GPS pada handphone sehingga dapat mengetahui keberadaan yang menggunakan handphone tesebut

Page 83: Tugas Pw Kel 3

MAPPING SERVICES

Google Maps adalah salah satu yang paling populer aplikasi pemetaan yang tersedia secara online

Dengan Google Maps dapat digunakan untuk menemukan lokasi bisnis yang stategis, mendapatkan petunjuk arah dan hidup informasi lalu lintas

Google Earth menyediakan gambar satelit dari hampir setiap lokasi di planet ini

MapQuest, yang dimiliki oleh AOL, juga menyediakan layanan pemetaan serupa.

Page 84: Tugas Pw Kel 3
Page 85: Tugas Pw Kel 3

GEORSS AND GEOTAGGING

Satu set standar untuk mewakili informasi geografis dalam feed

Informasi lokasi dan geografis pada GeoRSS feed dapat digunakan pada perangkat GPS, aplikasi pemetaan dan location base service lainnya

Geotagging dapat digunakan untuk menambah informasi lokasi (bujur, lintang, dll) ke situs web, gambar, RSS feed, video dan banyak lagi

Situs Web yang dapat menentukan lokasi pengguna dengan melihat alamat IP

Page 86: Tugas Pw Kel 3

XML

XML (Extensible Markup Language), yang dikembangkan pada tahun 1996 oleh World Wide Web Consortium (W3C), adalah sebuah bahasa markup yang memungkinkan untuk memberi label data berdasarkan maknanya

XML menggambarkan data dalam cara yang bermakna bagi manusia dan komputer

Dokumen XML adalah file teks dengan ekstensi .xml

XML juga dapat digunakan untuk membuat custom markup language(misalnya, XHTML untuk konten web, CML untuk kimia, MathML untuk konten dan formula matematika

Page 87: Tugas Pw Kel 3

CONTOH DOKUMEN XML SEDERHANA

Page 88: Tugas Pw Kel 3

RSS AND ATOM

Situs yang menawarkan RSS dan Atom feeds dapat menjaga “ketersambungan" dengan para pembacanya.

Pengguna tidak lagi harus secara berkala mengunjungi situs-situs untuk update informasi, dengan berlangganan ke feed situs, pengguna menerima update informasi baru yang diposting

Sebagian besar browser web mendukung RSS dan Atom feed, dan banyak agregator (atau pembaca feed) tersedia untuk membantu pengguna mengatur langganan mereka

Page 89: Tugas Pw Kel 3

CONTOH FEED READER

Page 90: Tugas Pw Kel 3

JSON

JavaScript Object Notation (JSON) dikembangkan pada tahun 1999 sebagai alternatif ke

JSON berbasis teks data interchange format yang digunakan untuk mewakili objek JavaScript sebagai string dan mengirimkan melalui jaringan XML

JSON biasanya digunakan dalam aplikasi Ajax

Page 91: Tugas Pw Kel 3

VOIP (VOICE OVER INTERNET PROTOCOL)

Nama lain dari internet telephonyInternet telephony adalah hardware dan software yang memungkinkanpengguna Internet untuk media transmisi panggilan telepon

Keuntungan yang dapat diambil Biaya lebih murah dari tarif telepon tradisional

Kelemahan yang ada Sulit mengirimkan fax Perlu jalur internet yang cepat, biasanya

backbone diharuskan menggunakan Fiber optic Susah untuk menentukan emergency call

Page 92: Tugas Pw Kel 3

CONTOH LAYANAN VOIP

Page 93: Tugas Pw Kel 3

CONTOH JSON

Contoh berikut menunjukkan representasi JSON untuk suatu objek yang mendeskripsikan seseorang.

Page 94: Tugas Pw Kel 3

WEB 2.0 BUSINESS MODELS

Teknologi dan sifat kolaboratif Web 2.0 telah membuka model bisnis baru Advertising exchange Affiliate network Blog Internete TV Internete Radio Social networking Online advertising

Page 95: Tugas Pw Kel 3
Page 96: Tugas Pw Kel 3

SEMANTIC WEB

Realisasi Semantic Web yang sangat bergantung pada XML dan teknologi berbasis XML, yang membantu membuat konten web lebih dimengerti oleh komputer.

Page 97: Tugas Pw Kel 3

MICROFORMATS

Microformats adalah standar format untuk mewakili informasi agregat yang dapat dipahami oleh komputer, sehingga hasil pencarian yang lebih baik

Page 98: Tugas Pw Kel 3

RDF

Resource Description Framework (RDF), yang dikembangkan oleh World Wide Web Consortium (W3C), didasarkan pada XML dan digunakan untuk menjelaskan konten dalam cara yang dimengerti oleh komputer

RDF membantu menghubungkan database yang terisolasi di seluruh web dengan semantics yang konsisten

RDF terdiri dari dua lembar informasi (subyek dan obyek) dan fakta yang menghubungkan (predicate)

Page 99: Tugas Pw Kel 3

ONTOLOGIES

Ontologi adalah cara mengatur dan menggambarkan item terkait, dan digunakan untuk merepresentasikan semantik

Cara lain untuk katalogisasi konten Internet dengan cara yang dapat dipahami oleh komputer

Page 100: Tugas Pw Kel 3

WHERE TO GO FOR MORE WEB 2.0 INFORMATION

Daftar beberapa resource populer untuk Web 2.0