Akıllı şebeke uygulamalarında yeni yönelimler

Erhan LOKMAN
Proje Yöneticisi
Oksijen Teknoloji Geliştirme ve Bilişim Sistemleri

Günümüzde haberleşme ağlarında taşıyıcılık özelliğinin iyi olması, tek başına son kullanıcıyı cezbedecek yeterli özellik olmaktan uzak olup, asıl katma değerin haberleşme ağlarından alınabilecek servislerle sağlanacağı gerçeği araştırmacıları bu servislerin günümüz teknolojilerinden kaynaklanan sınırlandırmaları ortadan kaldıracak yaklaşımlar geliştirmeye itmektedir.
Akıllı şebeke servisleri diye de adlandırılan servislerin sahip olması gereken özelliklerden
- Taşınabilir olması,
- Özgün ve yaratıcı olmasının,
servisin yaygın olarak kullanılma şansını artıran en önemli iki özelliği olduğu konusunda tüm teknolojik forum ve otoriteler görüş birliği içinde. Taşınabilirlik özelliğinin temelinde ise, servisin verileceği şebekelerin tipinden (sabit, mobil ve IP), servis mantığının kodlanabilmesi için şebekelere özgü haberleşme protokollerinden (ISUP, SIP, INAP etc) ve onların karmaşıklıklarından ve yine servis mantığının üzerinde koşturulacağı donanım ortamından (işlemci, işletim sistemi vs.) bağımsız olunması yatmaktadır.
Özgün ve yaratıcı olma özelliğinin temelinde ise; servislerin birçok birim tarafından ve güvenli bir biçimde geliştirilebilmesinin sağlanabilmesi yatmaktadır.
Günümüzde haberleşme sistemlerinde (PSTN, GSM) verilen servislerin üretici firmanın platformuna bağımlı olması, servis mantığının farklı bir platforma taşınmasını güçleştirir. Üretici firmanın platformuna bağımlılık yeni servislerin ortaya çıkarılma süresini uzatan faktörlerin başında gelmektedir.
Yeni nesil akıllı şebeke uygulamaları için mimariler öncelikle bu problemi gözönünde bulundurarak geliştirilmekte, böylece pazara çıkma süresi kısa ve ortamdan bağımsız servis yaratma imkanı sağlanmaya çalışılmaktadır.
Sun firmasının standartlarını koymaya ve "Write Once Run Anywhere" (Birkez yaz heryerde çalıştır) felsefesini Java programlama dili ile getirmeye çalıştığı JAIN (Java IN) mimarisi ile şebeke kaynaklarına güvenli erişimin standartlarını belirlemeye çalışan PARLAY mimarisi, yukarıda anlatılan yeni nesil akıllı şebeke servislerinin oluşturulmasına yönelik yeni yaklaşımların temellerini oluşturmakta. Buradaki temel felsefe, servis mantığının, servisin verileceği şebekenin anahtarlama kaynaklarından ayrı olması ve bu şebekenin tipinden ve üreticisinden bağımsız olarak PARLAY ve JAIN mimari ilkelerine uygun olan her platformun üzerinde yürütülebilecek olmasıdır.
Makalede bu standartların nasıl olması gerektiği anlatılacak ve standart sağlamak için haberleşme ve ileri teknoloji firmaları tarafından oluşturulan PARLAY ve JAIN mimarilerine değinilecektir.

Geleceğin mimarileri

Genel özellikler

İletim altyapısından farklı noktalarda konumlandırılabilecek uygulamaların, daha hızlı ve kolay bir şekilde ve üzerinde bulunulacak altyapıdan bağımsız taşınabilirliğinin gereksinimleri üzerinde anlaşılan programlama arayüzü yapısı şu özelliklere sahiptir:
- Platformdan bağımsızlık: Programlama arayüzü kullanılarak geliştirilecek uygulama Solaris, Windows, HP-Unix gibi farklı platformlarda çalışabilmelidir.
- Üreticiden bağımsızlık: Programlama arayüzü kullanılarak geliştirilecek uygulama, Alcatel, Siemens, Ericsson, Ulticom gibi farklı üreticilerin ürünleri ile kullanılabilmelidir.
- Altyapıdan bağımsızlık: Programlama arayüzü kullanılarak geliştirilecek uygulama PSTN, paket (IP veya ATM) veya mobil ağlarda çalışabilmelidir.
- Altyapıya güvenilir ulaşım: Telekom şebekesi dışındaki uygulama geliştiren üçüncü şahıslar, telekom ağına güvenli bir şekilde bağlanabilmelidir.

PARLAY/OSA

PARLAY grubu, teknolojiden bağımsız; metod, parametre yapılarının ve bunların anlamlarının yeraldığı nesne yönelimli arayüzleri içeren bir haberleşme yöntemi yayınlamaktadır.
PARLAY'ın sağladığı yöntem, servis programlama arayüzleri (Service API) ve anayapı programlama arayüzleri (Framework API) olmak üzere iki temel gruba ayrılır.
Anayapı programlama arayüzleri, üçünçü sahısların telekom ağına güvenli ulaşmasını ve ilgilendikleri PARLAY servislerini seçmesini sağlarlar.

Servis programlama arayüzleri ise genel arama kontrolü (Generic Call Control Service), Çok şahıslı Arama Kontrolü (Multiparty Call Control), Kullanıcı Etkileşimi (User Interaction) gibi uygulama mantığının kullanacağı servisleri kapsar.
Parlay'ın sunduğu programlama arayüzleri, telekom şebekeleriyle ilgili detayları sakladığı için, programcılar şebeke detayları ile ilgilenmek yerine uygulamanın mantığı üzerine yoğunlaşırlar.

JAIN

JAIN, Sun Microsystems'in önderliğinde, farklı şirketlerden oluşan ve amacı, bütünleşmiş IP ve/veya ATM, PSTN ve kablosuz ağlardan oluşan yeni nesil sistemler için standart Java programlama arayüzleri geliştirip yayınlamak olan bir topluluktur.
MGCP, SIP, TCAP, INAP gibi çeşitli altyapı protokolleri için geliştirilen çekirdek arayüzleri yanısıra, servis vermeye yönelik daha üst seviye API'leri de geliştirilmektedir.
Grubun geliştirdiği programlama arayüzleri ikiye ayrılır:
- Protokol arayüzleri: PSTN, mobil ve IP şebekeleri sinyalleşme protokolleri için arayüzlerin tanımlanması
- Uygulama arayüzleri: Java tabanlı ve protokol arayüzlerini kullanan servislerin yaratılabilmesi için gerekli olan arayüzlerin tanımlanması

O2 INOX-P Projesi

Bu projede, üretici firma ve platformdan bağımsız, akıllı şebeke servisi ürünlerinin PARLAY tabanlı O2 etiketli bir IN platformunda geliştirilmesi amaçlanmıştır. Gelecek nesil şebekelerde de kullanılabilecek olan bu servisleri içeren özgün ürünlerimizin O2 markası ile ve "O2 - IN Applications" adı altında tüm dünyaya pazarlanması hedeflenmiştir.

İlk adım olarak yukarıda açıklanan mimariye uygun "Ön ödemeli (Prepaid) Servisi" gerçeklenecektir.
Ön ödemeli Servisi, kullanıcının belli bir abone kimliği (numarası) bedeli karşılığı ücreti peşin olarak ödeyip, şebeke üzerinde arama yapabilmesini sağlayan servistir. Kullanıcı kimlik bilgisine yüklediği ve her bitişte yeniden yüklemesi gereken kontörleri yeterli olduğu sürece arama yapabilir / SMS atabilir.
Günümüzde var olan (ve eski metotla yaratılan) ön ödemeli akıllı şebeke servisini, yeni yaklaşımla ortaya çıkartmak ve sağladığı olanaklar ile diğerlerinden üstün kılmak gerekmektedir. Bu iş paketi kapsamında geliştirilecek servisin aşağıdaki özellikleri taşıması düşünülmektedir.
- Dil seçimi
- Çeşitli uyarı mesajları
- DTMF 'digit'-hane toplama
- Hesap ve kart geçerlik süresi
- PIN koruma
- Arama yasaklama
- Ücretlendirme bölgeleri
- Takvim
- Grafik kullanıcı arayüzü

Bu ürünün ardından proje kapsamında gerçekleştirilmesi düşünülen diğer servisler şöyledir:
- Evrensel ISS numarası (Global ISP Numbering)
- Sanal Özel Şebeke (Virtual Private Network)
- Önödeme tipli GPRS (GPRS Prepaid)
- Sanal ev ortamı (Virtual Home)
- Tıkla ve ara (Click to dial)
- Yere bağlı ortak ilgi grupları (location based common interest group)

Sonuç

Bugünkü yapılarıyla akıllı şebekeler, yeni nesil haberleşme mimarileri için yetersiz kalmaktadır.
Mevcut akıllı şebeke servislerinin farklı ağ ve platformlarda çalışabilmesi ve yeni servislerin yaratılabilmesi, platform ve ağ detaylarını soyutlayan standart arayüzlerle mümkün olacaktır.
PARLAY ve JAIN mimarileri, bu standart arayüzleri sağladıkları gibi, nesnel yönelimli yapılarıyla yazılım dünyasında oluşmuş birikimin telekom dünyasına aktarılmasını sağlayacaklardır.

Referanslar

[1] Java Software and Developer Information http://java.sun.com
[2] Java Community Process http://java.sun.com/aboutJava/communityprocess/
[3] JAIN http://java.sun.com/products/jain/
[4] PARLAY http://www.parlay.org
[5] Farooq M. Anjum, Paolo Missier, and Subramanya Shastry Ravi Telcordia Technologies Inc., " Java Call Control, Coordination, and Transactions" JAIN IEEE Communications Magazine pg 108-114 January 2000.
[6] John de Keijzer, Douglas Tait, and Rob Goedman, Sun Microsystems, Inc. , " JAIN : A New Approach to Services in Communication Networks," IEEE Communications Magazine pp. 94 -99 January 2000
[7] Ravi Raj Bhat and Rajeev Gupta, Trillium Digital Systems, Inc. "JAIN Protocol APIs" IEEE Communications Magazine pp.100-107 January 2000
[8] Simon Beddus and Gary Bruce, BT
Steve Davis, "Ulticom Opening Up Networks with JAIN PARLAY" IEEE Communications Magazine pp. 136-143 April 2000
[9] PARLAY Group, "PARLAY API Spec. 1.2," Sept. 1999; http://www.PARLAY.org
[10] D. Rogerson, Inside COM, Microsoft Press, 1997.
[11] T. Mowbray and W. Ruh, Inside CORBA, Addison-Wes-ley,Aug. 1997.