OSAMI Tools

OSAMI Tools
0 votes, 0.00 avg. rating (0% score)

OSGi technolojisnin önemli bir başarı kazanmasındaki ana neden bir çok farklı ortamda gerçekten çalışabilen oturmuş bir bileşen sistemi (component system) sağlayabilmiş olmasıdır. Eclipse IDEssi (Eclipse), uygulama sunucuları (GlassFish, IBM Websphere, Oracle/BEA Weblogic, Jonas, JBoss), uygulama çerçeveleri(frameworks) (Spring, Guice), endüstriyel otomasyon, akıllı konutlar (Siemens Server@Home) , otomotiv (BMW 5 Serisi/Volvo), telefonlar bu ortamlardan sadece bir kaçıdır.

OSGi servis platformu sistemlerin küçük yada büyüklüklerinden bağımsız bir şekilde ağlar üzerinde çalışan bir çok cihaz için optimal bir Java temelli evrensel bir orta-katman sağlamaktadır. OSGi açık servis platformu mobil telefonlar, sayısal otomotiv ortamları, telematik, gömülü ev cihazları, dijital televizyon ve uydu alıcıları, residential gateway, endüstriyel bilgisayarlar, masaüstü sistemler, kurumsal uygulamalar ve mainframeler gibi bir çok uygulama alanını kapsamı içine almaktadır. Başlangıcında gömülü sistemleri hedeflemiş olmasına rağmen, OSGi üst seviye sunucular ve mainframe uygulamaları gibi alanlara doğru önemli bir gelişim sürdürmektedir.

OSGi bileşenlere dayalı, versiyonlanabilen, dinamik, konfigüre edilebilen esnek çalışma ve koşma ortamları oluşturmaya olanak sağlamıştır.

Platform ve Gereçlere (Tools) yakınsamasına bütünleşik olarak bakılması gerektiğinin bir kanıtıdır.

Araçlar

Araçlar üretkenlikle direk olarak ilintilidir. Yazılım oluşturmak, konuşlandırmak (deploying) ve bu yazılımların yönetimini sağlamak için genişletilebilir çerçeve ve araçlardan oluşan bir açık Ortamsal Zeka Platformu’nun varlığı, OSAMI mimarisinin geniş kapsamlı adaptasyonu ve OSAMI projesinin çıktıları üzerinde uygulama geliştirilmesinin teşviki için kaçınılmazdır.

Çalışmalarımız açık kaynak geliştirme araçları desteği sağlanması ile ilgili konuları hedeflemektedir. OSAMI araçları var olan açık araç platformları üzerine inşa edilecek ve bu platformlara katkıda bulunacaktır. Eclipse Equinox ve Apache Felix gibi projeler tarafından sağlanan OSGi servis platformlarını da destekleyecektir.

Bugün itibarı ile OSGi bundle ve uygulamalarının geliştirilmesini destekleyen çeşitli araçlar bulunmaktadır (Eclipse PDE, Apache Maven, Sigil, Groovy make, vb.) Ancak bu araçlar bütünleşik bir ortam sunmaktan ve aynı hedefe dönük olarak OSGi uygulama geliştirmenin zorluklarını ve problemlerini gidermekten uzak görünmektedirler. OSGi araçlarının ve bu yöndeki temel gereksinimlerin üzerinde işbirliği yapılabilmesi ve dağınık şekilde devam eden çalışmalar için işbirliği, ortak anlayış ve yöntemlerin geliştirilmesi önem kazanmaktadır. IDE temelli ve çevrim dışı yapılandırma sistemleri (otomatik build/continous integration) arasındaki araç farklılıkları yine benzer problemlere neden olabilmektedirler.

OSGi ve OSAMI teknolojierinin önündeki aşılması gerekli önemli engellerden bir tanesi bundle ve uygulama oluşturabilmenin ve bu yazılım hayat döngüsünün kolayca yapılabilir ve aktarılabilir hale gelmesidir.

Posted in Blog
2 Comments » for OSAMI Tools
  1. Sinan Konya says:

    OSGi ve SOA araçlarının entegrasyonu bu tür uygulamaların geliştirilmesine önemli yardımlar sağlayacaktır

  2. Konya says:

    Paylaşım için tesekkürler

Leave a Reply

Your email address will not be published. Required fields are marked *

*


+ four = 11

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>