IBM Türk Yazılım Grubu. Web 2.0 ve IBM. Ali BEKLEN. 2008 IBM Türk

Benzer belgeler
Web 2.0 ve IBM. Arden AGOPYAN Ali BEKLEN. IBM Türk Yazılım Grubu. IBM Türk Yazılım Grubu. Web 2.0 3/11/ IBM Türk.

AJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri

Topluluğun gücü düşündüğünüzden daha yakın. IBM Türk Ali Beklen, Bilgi Teknolojisi Mimarı

Lotus Türkiye Kullanıcı Grubu, Quickr ile Sanal Ortamda! Serdar Başeğmez Projeler Koordinatörü Developi Bilgi Sistemleri

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

4.41. WEB DE GENÇ TEKNİK: AJAX. Fırat Üniversitesi Fen Bilimler Enstitüsü, Elazığ. Fırat Üniversitesi Teknik Eğitim Fakültesi,

solid; BORDER-LEFT: #1F9FFF 0px solid; BORDER-RIGHT: #1F9FFF 0px solid; BORDER-TOP: #1F9FFF 0px solid; COLOR: #1F9FFF; FONT-FAMILY: Trebuschet MS;

Basit bir web uygulaması

Özgür Yazılımlarla Web Programlama. Özlem Özgöbek

Mobil Cihazlardan Web Servis Sunumu

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

İÇİNDEKİLER. YAZARLAR HAKKINDA... v. RESİMLER LİSTESİ...xv. 1.1.Bulut Bilişim Kavramının Analizi...1 BÖLÜM 1: TEMELLER...1

Algorithm of Your Life. AJAX ve...

Spring Ekosisteminde Kurumsal Yazılım Geliştirme. Kenan Sevindik Harezmi Bilişim Çözümleri A.Ş.

Kurumsal İçerik ve Bilgi Yönetimi Kapsamında Web 2.0 Teknolojileri: Enterprise 2.0

T.C. AKDENİZ ÜNİVERSİTESİ Uzaktan Eğitim Uygulama ve Araştırma Merkezi (AKUZEM) DİJİTAL PAZARLAMA VE SOSYAL MEDYA YÖNETİCİLİĞİ SERTİFİKA PROGRAMI

IBM ve SOA : WebSphere BPM v6.1 Lansmanı

ÖZGÜR YAZILIMLAR İLE J2EE

Pardus Projesi ve Topluluk süreçleri. Ali Işıngör Akın Ömeroğlu

Your Digital Agency in Europe. Web Tasarım & Dijital Medya Çözümleri

Yeni Nesil Web phaneler. Web 2.0 Web 3.0 Bloglar RSS Wiki Podcasting

VERİ MADENCİLİĞİ (Web Madenciliği)

Kurumsal Mobil Uygulamalar IBM Mobile Foundation

Kullanıcı Merkezli kütüphane Web Siteleri: İYTE Örneği. Gültekin Gürdal Hakan Yanaz Engin Şentürk

Yeni Nesil Önyüz Entegrasyonu Ali Beklen IBM Corporation

Levent Özen.

Bilgiyi Keşfedin! Özelleştirme, Eklenti ve Veri Entegrasyonu Kurumsal Seviyede Yönetim ve Performans

Web Uygulamaları Mimarileri ve Güvenliği

Gerçekten Basit Dağıtım: RSS

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Bilgi Servisleri (IS)

Orta Ölçekli B2B Projelerinde IBM Alt Yapısı : Başarı Hikayesi (Jobula.com) D-CAT Technologies. Ali YILDIRIM D-CAT Technologies Technology Director

SOSYAL MEDYA NEDEN? NASIL? Murat Güner SSUK Medya Yöneticisi

1 / 5. Tuğba Üstündağ. İletişim Bilgileri

ArcGIS Online ve Portal for ArcGIS

WEB TASARIMINDA TEMEL KAVRAMLAR

2011 yılında yeni konsepti ve büyüyen ekibiyle şu anki yüzüne kavuşmuştur.

Web 2.0 Teknolojisi & İnteraktif Pazarlama ve Reklam Modelleri

Bulut Bilişimin Hayatımızdaki Yeri İnternet Haftası Etkinlikleri 17 Nisan Yard.Doç.Dr.Tuncay Ercan

Web Uygulama Anaçatıları. Tahir Emre KALAYCI. May 5, 2009

E-Pazaryeri yazılımı ile sınırsız mağazalar oluşturabilir ve sınırsız ürün sa şı yaparak komisyon ve reklam geliri elde edebilirsin. C2C 6.

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.


Yrd. Doç. Dr. Gökçe BECİT İŞÇİTÜRK. Gökçe BECİT İŞÇİTÜRK 1

MOBIL UYGULAMA GELIŞTIRME

ArcGIS Viewer for Silverlight (Giriş)

KURUMSAL PORTAL TASARIMI

Eğitimde Yeni Teknolojiler

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

Eğitimde Yeni Teknolojiler

Web Önyüzü Nasıl Olmalı? <Markup> : İskelet {css} : Görünüm JavaScript() : Etkileşim

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

PHP 1. Hafta 1. Sunum

Sosyal Ağlar ve Kütüphaneler. Tuba Akbaytürk Çanak

GROUPWARE ĐŞBIRLIĞI(COLLOBRATĐON) GROUPWARE NEDIR? ASENKRON GROUPWARE GROUPWARE SISTEMLERI 3 ÖNEMLI DĐCLE ERPOLAT

1 / 5. Ali Eren Köseoğlu. Yazılım Uzmanı. İletişim Bilgileri

COĞRAFİ BİLGİ SİSTEMLERİ SERVER MİMARİSİ SERVER UYGULAMA GELİŞTİRME EĞİTİMİ

YZM 3215 İleri Web Programlama

Topluluğun gücü düşündüğünüzden daha yakın. IBM Türk Ali Beklen, Bilgi Teknolojisi Mimarı

Kurulum 14 FTP ye Bağlanmak ve Dosyaları Atmak 14 Veritabanı Oluşturulması ve Bağlanıp Kurulumun Tamamlanması 15

TÜRKSAT UYDU HABERLEŞME KABLO TV VE İŞLETME A.Ş. İŞÇİ STATÜSÜNDE PERSONEL ALIM İLANI (Bilişim Hizmetleri)

OPNET IT Guru- Güvenlik Duvarı ve Sanal Özel Ağ (Firewalls and Virtual Private Network, VPN)

Y Kuşağı İçin Hazır Olmalıyız: Öğrenme Nereye Gidiyor? Ahmet Hançer, Enocta Genel Müdürü

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

Consulting & Internet Services. BiZ, TASARIM, WEB YAZILIM & YENiLiKÇi internet ÇÖZÜMLERi üretiyoruz. - info@doublesolution.

ESİS Projesi. Kaynaklar Bakanlığı

Bilgisayar Ağları. Ağı oluşturan cihazlar. Coğrafi koşullara göre ağın sınıflandırılması (LAN, MAN, WAN)

Smart Work ile SüreS. reçlerinizi Daha Verimli Hale Getirin Yeşim MUTLU. WebSphere Ürün Müdürü

LKD Kendi İlacını Kullanıyor

ile Uygulama Geliştirme Teknikleri

1 / 5. Mehmet Alper Şen. Kıdemli Yazılım Uzmanı. İletişim Bilgileri

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

Örnek bir kullanım ve bilgisayar ağlarını oluşturan bileşenlerin özeti

Dell EMC VDI Cloud Client Computing Uçtan Uca Çözümler. İsel Horada Dell EMC Forum İstanbul

Doç.Dr. Yaşar SARI ESOGÜ Turizm Fakültesi-Eskişehir BİLGİSAYAR AĞLARI (COMPUTER NETWORKS)

WINDESKCONCENTO. sıgnum. Kurumsal İş Süreçleri Uygulamaları. windesk.com.tr

LOUPE, IP Data ağlarında çalışan katma değerli servislerinizi kolaylıkla izlemenizi sağlar.

.com. Kurumsal Java. Özcan Acar com

Değişen Web Dünyasına Yeni Nesil Uygulama Sunucusu: WebSphere Application Server 7 ve WEB 2.0. Pınar Uğurlu Danışman Bilgi Teknolojileri Uzmanı

IBM Servis Yönetimi Stratejisi. Çağlar Uluğbay Ürün Yöneticisi Tivoli IBM Türk Limited Şirketi

B2C E-Ticaret. İşletmeden Tüke ciye E-Ticaret. Sa n almak için yardım alın STANDART AVANTAJLI PROFESYONEL

CAN TECİM HEDEF DENEYİM. Tecrübe bütün öğretmenlerin en iyisidir. Publilus Syrus

Web 2.0 Örnek Eğitim Notu

Web Tasarımının Temelleri

Dijital yaratıcılık, özgün hizmet. Güzel, yenilikçi ve kişiye özel bakış ile günün ötesini yakalayın.

Vodafone dan Office 365. Satış temsilcisi ismi Tarih

TÜRKİYE ELEKTRONİK FON ALIM SATIM PLATFORMU WEB SERVİS İŞLEMLERİ

Makul bütçelerle, maksimum verim sağlamak bizim işimiz değil, hobimiz.

Büyük ve Hızlı Veri ile Değer Yaratmak

Bölüm 9. İletişim ve Ağlar. Bilgisayarların. Discovering. Keşfi Computers Living in a Digital World Dijital Dünyada Yaşamak

SİGORTACILIKTA PERFORMANS: WEBLOGIC COHERENCE, EXADATA

Selçuk Akyıldız. Kişisel Bilgiler. Eğitim Bilgileri 1 / 5. Adres Bilgileri

İNTERNET PROGRAMLAMA II. Tanımlar

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 4414

Kütüphaneler ve Sosyal Medya. Mehmet Can Soyulmaz Field Sales Representative EBSCO

WEB 2.0, TEKNİKLERİ VE UYGULAMALARI

Transkript:

ve IBM Ali BEKLEN

2

Gündem Temel Yapıtaşlar Nedir Teknoloji Birlikte Çalışma & Paylaşım Zengin Kullanıcı Deneyimi Web Bileşenleri Ekonomik Yaklaşım (Uzun Kuyruk) Biraz Kritik IBM 3

ın Üç Temel Yapıtaşı Yazılım değil, sadece servis Birleştirilmeye hazır Servis odaklı yapı SERVIS TOPLULUKLAR YAZILIMLARI Web2.0 BASİT kullanıcı arayüzleri ve veri servisleri 4 Kullanıcılar aktif rol oynar Tavsiyeler Sosyal Ağlar Tagging Yorumlar Topluluk oluşumları Kolay kullanım, kolay birleştirme Interaktif Arayüzler (AJAX) Beslemeler (Atom, RSS) Mashup lar (REST APIs)

Teknolojisi Zengin Kullanıcı Deneyimi Basit Programlama Modeli XML veya HTTP/JSON, SOAP a alternatif REST (Representational State Transfer) protokolü olarak karşımıza çıkıyor. Info-ware HTML yerine VERİ" : Veri ve veritabanı yönetimi şirketleri için uzmanlık alanı olarak benimseniyor. Beslemeler RSS/ATOM teknolojisi kullanıcıları sadece tek bir sayfaya değil, dinamik içerik sağlayan beslemelere erişimini sağlar. Sürekli Beta 5 AJAX, XHTML, CSS, DOM, XML, XSLT, XMLHttpRequest ve JavaScript teknolojileri bilginin interaktif portallarda birleştirilmesini sağlar (Mash-up). Kullanıcılar yardımcı-geliştiriciler olarak benimsenir. Ortaya çıkan ürünün gelişimi süreklidir. Erken üret, sık üret

Gündem Sosyal Ağlar Nedir Birlikte Çalışma & Paylaşım Zengin Kullanıcı Deneyimi Blog lama Wiki ler Tagging RSS & Atom Web Bileşenleri Ekonomik Yaklaşım (Uzun Kuyruk) Biraz Kritik IBM View 6

Sosyal Ağlar Sosyal ağlar (veya sanal topluluklar) ortak zevkleri ve uğraşıları olan kişileri bir araya getiren online bir ortamdır. Bu ortak uğraşılar herhangi bir sanat dalından bir programlama diline kadar çeşitlilik gösterebilir. Hızla büyüyen sosyal ağ siteleri varlıklarını kullanıcılar tarafından oluşturulan içeriklerine borçlular. Jon Gibs, senior director of media, Nielsen//NetRatings. 7

Blog Blog (Web log kelimesinin kısaltması) Web üzerinde paylaşılan kişisel bir günlüktür. Okuyucuların yorumlarını interaktif bir şekilde belirtebilmeleri en önemli özelliktir. Blog, bilgi paylaşımı ve çeşitli bağlantılar kurmak için mükemmel bir ortamdır. Potansiyellerini keşfetmek ve dışa vurmak isteyen şirketler kendi içlerinde blog kullanımının önemini kavramaktadırlar. 8

Wiki Wiki, kullanıcıların içeriği istedikleri gibi değiştirebildiği, içeriğe eklemeler ve çıkarmalar yapabildiği bir web sitesi modelidir. Wiki ler ortak websiteleri oluşturmak, topluluk sitelerini güçlendirmek, iş yerlerinde intranet ler oluşturmak için kullanılırlar. Wiki terimi, wiki sitelerinin yaratılmasını sağlayan, kullanımlarını kolaylaştıran collaborative yazılımlar için de kullanılır. (wiki engine) 9

Tag Basit bir kategori adı gibi düşünebilirsiniz. İnsanlar dikkat çekmek için fotoğraflarını, makalelerini ya da videolarını istedigleri bir Tag ile kategoriyebilirler Konu ve insan kavramının bir arada ifadesi Bu konsept aynı zamanda folksonomi olarakta bilinmekte çünkü bu olgu bizim tarafamızdan sürekli olarak geliştirilen taksonomik bir yapıdır. 10

RSS & Atom RSS blog, wiki ya da haber diye sınıflandırabileceğimiz dijital içeriği web üzerinde yayımlamanın standart bir yoludur. RSS başlangıçta aşağıdaki formatlarda ifade edilmişti: Really Simple Syndication (RSS 2.0) - UserLand RDF Site Summary (RSS 1.0 and RSS 0.90) Rich Site Summary (RSS 0.91) Atom birbirleri ile ilişkili iki formata uygulanır. Atom Syndication Format bir XML dili olup web tabanlı yayınlar için kullanılır Atom Publishing Protocol (APP) HTTP tabanlı bir protokol olup web tabanlı içeriklerin yaratılması ve güncellenmesi için kullanılır. ( AtomPub diye de ifade edilir.). 11

AJAX? AJAX = Asenkron JavaScript + XML AJAX yeni bir teknoloji değildir AJAX web uygulamalarında yeni bir yaklaşımdır AJAX mevcut teknolojileri birleştirir XMLHttp XHTML & CSS standard sunum DOM dinamik sunum ve interaksiyon XML & XSL data değişimi & manipülasyonu Request XHTML CSS XMLHttpRequest asenkron data alışverişi DOM JavaScript istemcide çalışan bir uygulama dili JavaScript Ajax 12 XML XSL

Klasik Model X AJAX Tabanlı Model 1) Kullanıcı aksiyonu 1) Web sunucusuna javascripti tetikler istekte bulunma (2) Ajax motoru XMLHttpRequest asenkron istekte bulunur (3) Sunucu da yapılan (2) Sunucu da yapılan işlemlerin sonucu işlemlerin sonucu istemciye XML istemciye iletilir. dönülür (4) Ajax motoru XML i HTML e dönüştürür. 13

Senkron X Asenkron 14

Ajax Araçları 65 adet Ajax aracı mevcut ve gelişmeye devam ediyor. Araçlarda herhangi bir standard bulunmamaktadır. Bu araçlar genelde sunucu bağımsız olduklarından çok geniş aralıklarda uygulama alanı bulmaktadırlar. PHP, Ruby, WebSphere,.NET Çok kullanılan araçlar : Zimbra MS Ajax Toolkit Yahoo Widgets 15 Google Widget Library Dojo Backbase

Gündem Nedir Birlikte Çalışma & Paylaşım Zengin Kullanıcı Deneyimi Web Bileşenleri Mashups Ekonomik Yaklaşım (Uzun Kuyruk) Biraz Kritik IBM 16

Mashup lar Bir Mashup durumsal uygulamanın bir bileşeni olabilir. Birçok veri kaynağı ile entegre çalışan ve bunu tekbir arayüzden sunmayı hedefleyen web uygulamasıdır. 17 Tüketici mashup, en iyi ve en çok bilinen. Google Maps uygulamaları. Bir çok veri elemanını farklı kaynaklardan okuyarak karmaşıklığı basit bir arayüz arkasında gizleme. Veri ve Kurumsal mashup lar, Benzer tipteki farklı veri kaynaklarını birleştirerek sunma.örnek : Birden fazla RSS de sunulan veriyi bir arayüzde gösterme. Bir işe özel mashup, Yukarıdaki iki mashup ın birleşiminden oluşan sunum,veri katmanı ve bunlara ek olarak işbirliği fonksiyonalitesini de içerisinde barındıran, sonuç olarak ortaya çıkan sonucun bir ürün olduğu uygulamalardır. Örnek : Telekom mashup.

Bir Mashup Anatomisi Mashup Birleştir, Bağla, Paylaştır İçer Bileşenler (Widget) Mashup Yaratıcı Kullan İçerik Sağlayıcılar 18

Gündem Nedir Birlikte Çalışma & Paylaşım Zengin Kullanıcı Deneyimi Web Bileşenleri Ekonomik Yaklaşım (Uzun Kuyruk) Biraz Kritik IBM IBM Desteği Ürünleri ProjectZero WAS Feature Pack 19

: Yeni nesil verimlilik, organizasyonda gizli 20

Dojo Desteği & IBM e göre DOJO piyasadaki en esnek toolkit tir. IBM ve Dojo bir sinerji yaratmaktadırlar : IBM kendi geliştiricilerini Dojo ya destek vermek üzere konumlandırmakta. IBM, yeni üreteceği WebSphere ve Lotus ürünlerine dahil etmeyi planlıyor. IBM Servis Hizmetleri AJAX yazılımları geliştirirken DOJO kullanmaya teşvik ediyor. IBM in DOJO için özel üretilmiş bir yazılım aracı henüz bulunmamaktadır. 21

Lotus Quickr Shared Content Quickr Content Stores Wikis Team Blogs Workflow Lotus Domino 22 Team Workspaces IBM JCR Business templates Anywhere, Anytime IBM FileNet * IBM CM * Other

Lotus Quickr 23

Portal 6.1 AJAX tabanlı istemci oluşturma REST-erişilebilir Markup Fragments -WP Portlet lerinden yada herhangi bir URL den Atom / RSS Beslemeleri Gadget lar Web Services for Remote Portlets (WSRP) 24

Portal 6.1 Mimarisi 25

Lotus Connections Profiles Blogs Activities 26 Dogear Communitie s

Lotus Connections : Profil Organizasyonumda kime rapor veriyor? Kim, hangi beceri setine sahip? Hangi projelerde bulunmuş? Kim nelerle uğraşıyor? Nerelere üye, nelerle ilgileniyor? 27

Lotus Connections : Blog Tecrübeni blog aracılığıyla paylaş. Tüm blogları ara... Görüşünü paylaş. 28

Lotus Mashups Mimarisi 29

Project Zero = WebSphere smash Project Zero popüler web teknolojilerini temel alan uygulamaları yaratmak, birleştirmek ve çalıştırmak için basit bir ortamdır. Jerry Cuomo Project Zero ortamı Groovy ve PHP için bir runtime, REST servisleri, mashup lar ve zengin Web arayüzleri oluşturabilmek için Eclipse tabanlı bir geliştirme ortamı sağlar. Jason R McGee Project Zero çevik (agile) geliştirme metodolojisini gelecek nesil Web uygulamalarına uyarlayacak bir altyapı oluşturmaktadır. Project Zero şu anda açık kaynaklı ve açık katılımlı olarak geliştirilmektedir. 30 Marc-Thomas Schmidt

WAS Feature Pack for - Getirileri WebSphere Application Server kullananlara yeni özellikler sağlar: SOA ve bağlantısı Interaktif Ajax uygulamalarını çalıştıracak bir ortam Dış servisler ile Mash-up Kolay Ajax geliştirme ve hazır kod standartları Kurumsal Ajax Standardı Desteklenen Versiyonlar: WAS V6.0 Feature Pack for WAS V6.1 Feature Pack for WAS Community Edition V2.0 Feature Pack for SOA yaklaşımınızı iş ve dış servisleri zengin kullanıcı deneyimiyle birleştirerek zenginleştirin! 31 31

WAS Feature Pack for AJAX Mesajlaşma to SOA Connectivity Ajax client ları SOA servisleri ve J2EE modüllerine bağlar, Web beslemeleriyle entegre eder. WebSphere Application Server Ajax Proxy EJBs Ajax client ları gerçek zamanlı güncellenen veri kaynaklarına bağlamak için Service Bus (JMS) SOA POJOs Dış Web Servisleri Event-Driven Data IBM $125.25 +$2.50 MSFT $43.75 -$1.50 Ajax Development Toolkit Dojo ve açık kaynak JavaScript runtime tabanlı. Beslemeler Ajax Uygulaması 32

WAS FP - Çeşitli Örnekler Car shopping (Sample - Demo) http://ajaxdemo.dfw.ibm.com/ DojoGlobalizationDemo/DojoCarStore/index.jsp Streaming Stock Data (Sample) http://ajaxdemo.dfw.ibm.com/quotestreamer/ Stat Oil (Demo) http://ausgsa.ibm.com/~mperrins/downloads/ibmoildemo/ IBMOilScreenCam.zip Plants by W ebsphere (Sample - Demo) http://ausgsa.ibm.com/~djboulia/public/web2.0pbwdemo-flash/ Web2.0PBWDemo-flash.html 33

www.ibm.com/web20 34

alibek@tr.ibm.com 35