Samet KiliçTaş, MüSlüM Dere, Fatma Davut çOk Dilli Sms

Post on 15-Dec-2014

1.062 views 0 download

description

Bu slayt çok dilli SMS göderme ve alma hakkında bilgi vermektedir.

Transcript of Samet KiliçTaş, MüSlüM Dere, Fatma Davut çOk Dilli Sms

GSM Aygıtı İçin Çok DilliSMS Gönderme Uygulaması

SourceCode Team

IBM Yazılım Akademisi 2009

Samet KILIÇTAŞ, Müslüm DERE, Fatma DAVUT

Danışman : Yrd. Doç. Dr. Erbuğ ÇELEBİ

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Ajanda

• Genel Bakış

• Gelişim Süreci• Kullanılan Teknolojiler• Katmanlar• Kullanıcı Arayüzü (GUI)• Örnek Kullanım Senaryosu (Demo)

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Genel Bakış

• Projenin Amacı

• Hedef Kitle• Getiriler

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Ajanda

• Genel Bakış

• Gelişim Süreci• Kullanılan Teknolojiler• Katmanlar• Kullanıcı Arayüzü (GUI)• Örnek Kullanım Senaryosu (Demo)

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Gelişim Süreci

• Gereksinimlerin belirlenmesi

• Tasarım– ER Diagram

– Class Diagram

– Use-Case Diagram

– Sequence Diagram

• Kodlama• Test

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Gelişim Süreci

• Tasarım

– ER Diagram– Class Diagram– Use-Case Diagram– Sequence Diagram

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Gelişim Süreci

• Tasarım

– ER Diagram– Class Diagram– Use-Case Diagram– Sequence Diagram

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Gelişim Süreci

• Tasarım

– ER Diagram– Class Diagram– Use-Case Diagram– Sequence Diagram

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Gelişim Süreci

• Tasarım

– ER Diagram– Class Diagram– Use-Case Diagram– Sequence Diagram

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Ajanda

• Genel Bakış

• Gelişim Süreci• Kullanılan Teknolojiler• Katmanlar• Kullanıcı Arayüzü (GUI)• Örnek Kullanım Senaryosu (Demo)

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Kullanılan Teknolojiler

• Rational Application Developer 7.5

• DB2 Express-c 9.5 pureXML• AT Komutları• GSM/GPRS Modem• Java Communication API• JSMS API

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Rational Application Developer

• Yazılım geliştirme ekiplerinin hızlı ve kolay bir biçimde Web servisleri, Java, J2EE, EJB ve portal uygulamaları gibi yazılım ürünlerini tasarlama, çözümleme, geliştirme ve yükleme işlevlerini gerçekleştiren Eclipse üzerine kurulu bir yazılımdır.

Kullanılan Teknolojiler

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

• Rational Application Developer ilk olarak 2001 yılında WebSphere Studio Application Developer ismiyle HTML yazılımları geliştirmek için tasarlandı

• 2005 yılında IBM WebSphere Studio Application Developer’ı Rational Application Developer ismiyle yeniden markalandırarak bütün çekirdek derleyicileri aynı derleyici de ( RAD ) topladı.

Kullanılan Teknolojiler

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

• IBM Rational Application Developer

• Veritabanı Bağlantısı ve SQL• Generik programlama dili• HTML• Java• Java Server ve Java Server sayfaları• UML• Web Servisler• XML• Kod ve sanal editorlerini içerir.

Kullanılan Teknolojiler

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Kullanılan Teknolojiler

• JSMS API

– SMS, MMS gönderebilir– GSM 03.38, 03.40, 07.05

(Dahili modemli GSM Aygıtları) – 7-Bit ve UCS2 mesaj tiplerini destekler

• 7-Bit : 7-Bit' lik GSM Alfabesi• UCS2 : Her karakter 2byte - 70 karakter limiti

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Kullanılan Teknolojiler

• Örnek farklı alfabe kullanımı

SmsMessage msg = new SmsMessage(); msg.setRecipient(“+905338435246”); String unicodeMsg = "i\u015Fletme"; // işletme msg.setUserData(unicodeMsg.getBytes("ISO-8859-9")); msg.setCodingGroup(SmsMessage.DC_GROUP_GENERAL); msg.setAlphabet(SmsMessage.DC_UCS2);

Standart:ISO-8859-1

Türkçe:ISO-8859-9ş: \u015F

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Ajanda

• Genel Bakış

• Gelişim Süreci• Kullanılan Teknolojiler• Katmanlar• Kullanıcı Arayüzü (GUI)• Örnek Kullanım Senaryosu (Demo)

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Katmanlar

• Uygulama Katmanı

– Arayüz işlemleri ve kullanıcı etkileşimi• Transaction Katmanı

– Data işlemleri (Update, Insert, Delete vs.)

• GSM Katmanı– SMS gönderimi, Aygıt bağlantısı

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Ajanda

• Genel Bakış

• Gelişim Süreci• Kullanılan Teknolojiler• Katmanlar• Kullanıcı Arayüzü (GUI)• Örnek Kullanım Senaryosu (Demo)

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Kullanıcı arayüzü (GUI)

• Nasıl?

– Logo oluşturuldu– Splashscreen!– Web 2.0 ikonları

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Kullanıcı arayüzü (GUI)

• Bizim için öncelikli olanlar;

– Kullanım kolaylığı– Kullanıcının isteğine anında cevap– Hızlı Erişim– Güçlü Arama ve Raporlama

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Ajanda

• Genel Bakış

• Gelişim Süreci• Kullanılan Teknolojiler• Katmanlar• Kullanıcı Arayüzü (GUI)• Örnek Kullanım Senaryosu (Demo)

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Örnek Kullanım Senaryosu

• Demo

GSM Aygıtı İçin Çok Dilli SMS Gönderme UygulamasıUluslararası Kıbrıs Üniversitesi

Sourcecode TEAM

• Teşekkürler...