Web nesneleri dünyasında, uzaktan herhangi aranabilir veya kontrol edilebilen cihazın entegrasyonu ifade eder World Wide Web .
Gerçek dünyadan kaynaklanan (örneğin RFID çipleri ile donatılmış , kablosuz sensör ağlarının bir parçasını oluşturan , hatta yerleşik sistemler ) akıllı nesnelerden oluşan büyük ölçekli ağların oluşturulması , birçok yeni araştırma faaliyetinin hedefi haline gelmiştir ve çeşitlidir. . Verilerin ve işlevlerin dikey sistem kavramlarıyla temsil edilmesinden çok daha fazlası olan akıllı nesneler, Web'in ayrılmaz bir parçasıdır .
Web of Objects'te, popüler Web teknolojileri ( HTML , JavaScript , Ajax, vb.) akıllı nesneleri çağıran uygulamalar geliştirmek için kullanılabilir. Kullanıcılar, kendileriyle etkileşim kurmak için iyi bilinen web mekanizmalarını (göz atma, arama, etiketleme, önbellek, bağlama) kullanabilir.
Çoklu prototipler , Web'deki sensörler, enerji izleme sistemleri ve RFID nesneleri ortamında bu ilkeleri kullanır . Fiziksel Kompozit Uygulamaları gibi geçici uygulamalar , geliştirme ve entegrasyon kolaylığı (küçük boyutlu) nedeniyle giderek daha fazla ortaya çıkıyor.
Nesnelerin Ağı kavramı, fiziksel nesneleri entegre etmek için World Wide Web gibi yaygın ve yaygın olarak kullanılan bir mimari tarafından tanımlanır , böylece fiziksel ve dijital dünyalar arasındaki boşluğu kapatmayı mümkün kılar . Akıllı nesneleri yalnızca İnternet'te değil, aynı zamanda Web'de de (yani uygulama katmanı düzeyinde) entegre eden Nesnelerin İnterneti'nin bir iyileştirmesidir .
Böylece herhangi bir bağlı nesne daha sonra Web'de bulunan bir kaynak haline gelir. Bu nedenle, fiziksel dünyayla etkileşime girmek için tasarlanmış herhangi bir web tabanlı uygulamada kullanılabilir.
Nesnelerin Ağı, esas olarak, web servisleri tarafından erişilebilen yerleşik kaynaklarla ( RFID çipleri , sensörler ve aktüatörler , karmaşık BT kurulumları) ilişkili nesne ağlarının oluşturulması ve işletilmesi için kavramların, araçların ve sistemlerin geliştirilmesinden oluşur .
1990'lardan bu yana, çeşitli araçlar ve teknikler web'i dönüştürdü, Vlad Trifa modern web'in temelini oluşturan beş sütun sundu:
Web of Things, bu beş eğilimin kesişimi ile temsil edilir ve fiziksel dünyada meydana gelen Web'in bir evrimi olarak önerilmektedir .
2011'de Facebook veya Myspace gibi sosyal ağlardan jenerik platformlara (Ning, Facebook / Google connect) sanal topluluklar oluşturmak ve desteklemek için birçok çevrimiçi hizmet mevcuttur . Nesneleri diğer insanlarla paylaşmak ve arkadaşların nesnelerinin katılımcı ve işbirlikçi kullanımına yönelik verileri veya işlevleri paylaşmak mümkündür (bu nesneler fiziksel nesneler olabileceği gibi sosyal ağlar, hizmetler veya uygulamalar gibi sanal nesneler de olabilir).
Sunucular ve tarayıcılar dışında, depolar gibi çeşitli nesneler web'e bağlanır (her bölüm, nesne takibine izin veren RFID etiketleri içerir). GPS sensörlü ve İnternet bağlantılı akıllı telefonların yaygınlaşması (2012'de 1,1 milyar) sayesinde , konum belirleme uygulamaları gelişiyor ve hizmetler fiziksel bir Web oluşturmayı mümkün kılıyor. Bu, gerçek dünyadaki fiziksel nesnelerin durumunun ağ üzerindeki bilgiye erişimini genişletir.
Çeşitli anlamsal ek açıklamalar giderek bugün kullanılan başlık bilgisi ait meta veri taranmasını ve dizine göre arama motorları , hatta gibi semantik dilleri geliştirmek OWL veya RDF . Semantik Web amaçları sağlamak için yazılım ajanları payı yeniden kullanım için veya Web'de mevcut bilgileri birleştirir.
Finanstan gazetelere ve sosyal medyaya , zamanında teslim edilen gerçek zamanlı bilgilere dayanan birçok alan var. Çevrimiçi hizmetler, mümkün olan en kısa sürede güvenli bir şekilde iletilmek için giderek daha fazla miktarda bilgiye ihtiyaç duyuyor.
Web üzerinden gerçek zamanlı olarak bilgi iletmek için çeşitli araçlar ve teknikler ortaya çıkmıştır.
Web of Objects için tüm bu verileri hızlı bir şekilde toplayabilen bir arama motoru oluşturulmuştur.
Web 2.0'ın temel özelliklerinden biri, bir web API aracılığıyla web uygulamalarından ham verilere erişme yeteneğidir . Nesnelerin Web'i, fiziksel nesnelerle etkileşimi eklediğimiz Web 2.0'a karşılık gelir. Birçok şirket, verilerini ve hizmetlerini yalnızca son ürünlerin tesliminde değil, programlı olarak erişilebilir hale getirmenin faydalarını fark etti. 2011'de binlerce web sitesi verilerini açık API'ler aracılığıyla kullanıma sunuyor.
HTTP protokolü , nesnelerin Web'inde bir uygulama protokolü olarak kullanılır: HTTP tarafından sağlanan işlemler (GET, POST, PUT, DELETE) bağlı bir nesnenin kaynaklarını dört temel CRUD kontrol işleviyle sağlar , ardından bunları tanımlar. bilinen ve paylaşılan semantik ile tek tip arayüz.
URIWeb'de, bir kaynağın tanımlanması bir URI temsili ile yapılır . Akıllı bir nesne , her biri bir veya daha fazla başka kaynağa bağlanabilen bir dizi kaynak ( sensörler , aktüatörler , enerji kaynağı, radyo arayüzü vb.) kaynak - ebeveyn veya alt kaynaklara transfer. Bu nesnenin URI (kaynakları, bağlantıları, hiyerarşileri) tarafından modellenmesi kendi içinde kesinlikle gerekli değildir, ancak bu URI'lerin iyi bir tasarımı, geliştiricilerin çeşitli kaynakların ve bunların keşfedilmesi ve anlaşılması üzerindeki çalışmalarını kolaylaştıracaktır. etkileşimler.
AtomAkıllı nesneleri kullanan uygulamaların, nesne hakkında farklı bilgilere veya kullandıkları nesnelerin tümüne abone olmaları gerekebilir. İle Atom Yayıncılık Protokolü , Web bir standardize ve sahip RESTful modeli bilgi toplayıcıları ile etkileşim için; Atom protokolü ayrıca okuma/yazma modunda etkileşimler ekler. Bir nesnenin veya bir dizi nesnenin herhangi bir bilgisi veya işlemi böylece bir ara bellekte saklanabilir, bu da kullanıcıların tüm verileri tek tek sorgulamak yerine, uzak bir sunucudaki Atom beslemesine abone olarak bu nesneleri denetlemesine olanak tanır.
Nesnelerin Web'i, nesnelerin web'e açıklığını tanımlar: erişilebilirlik ve birlikte çalışabilirlik bu nedenle bir mimarinin seçiminde ve tasarımında ana unsurlardır. Bir nesne üzerinde bulunan uygulamalar ile web uygulamaları arasındaki iletişime web servisi denir .
Ağ hizmetleriTarihsel olarak, XML-RPC (1998'de), ardından SOAP (yine 1998'de), uzak yöntem çağrısı paradigmasını kullanarak genel bir protokolün geliştirilmesi için ilk yaklaşımlardı . JSON-RPC (tr) 2005'te çıktı.
Bu paradigma geliştiricinin işini kolaylaştırır: iş yöntemlerini çağıran etkileşim modeli, uygulamanınkiyle aynıdır; ayrıca bilgilerin kodlanması gereken formatı belirleyerek birlikte çalışabilirliğin bir yönünü de geliştirir. Ancak, yayınlanan arayüzde iş yöntemleri göründüğü sürece uygulama protokolünün birlikte çalışabilirliğinden söz edemeyiz. Bu modeli tartışan uygulamalar, her yeni uygulamanın entegrasyonu için ek bir yatırım anlamına gelecek şekilde güçlü bir şekilde birleştirilmiştir. SOAP , etkileşim modellerini genelleştirerek, özellikle senkron ve asenkron iletişimleri ve durumlu ve durumsuz iletişimleri genelleştirerek bu sorunun üstesinden gelmek için gelişti. Ancak, bu farklı etkileşim modellerini giderek daha ayrıntılı bir şekilde açıklayan SOAP , artık genel bir protokol değil, uygulama protokollerinin geliştirilmesi için bir çerçeve haline geldi.
Nesnelerin Web'inde, SOAP , olanakları (senkron / asenkron, hizmetlerin tanımı ve bileşimi) açısından güçlü bir protokol gibi görünmektedir, ancak uygulanması ve geliştirilmesi karmaşıktır.
REST (RESTful mimarisi)REST'in ana fikri, kullanılması veya dikkate alınması gereken bir uygulamanın bileşenlerinden biri olarak kaynak kavramına dayanmaktadır. Bu nedenle bir kaynak fiziksel bir nesneyi (örneğin bir sıcaklık sensörü) temsil edebilir, aynı zamanda nesne koleksiyonları gibi soyut bir kavramı da temsil edebilir.
REST iki temel kural sunar: bir URI kullanarak bir kaynağı tanımlama ve HTTP protokolünü kullanarak tek tip bir arayüz tanımlama . REST'in bir diğer önceliği, JSON veya XML gibi biçimleri kullanan HTTP aracılığıyla basit noktadan noktaya iletişimdir .
Bu mimari tarzın sadeliği, Web of Objects'in geliştirilmesinde onu özellikle çekici kılıyor: kullanım kolaylığı ve kimlik doğrulama , şifreleme , ölçeklenebilirlik ve önbelleğe alma sağlamak için HTTP'nin özelliklerinden yararlanma olasılığı .
İhtiyaç | DİNLENME | WS- * | Meşrulaştırma |
---|---|---|---|
Mobil ve gömülü | + | - | Hafif, İnternet Protokolü / HTTP desteği |
Kullanımı kolay | ++ | - | Anlaşılması / kavranması kolay |
ölçeklenebilirlik | ++ | + | Web Mekanizması |
Ticaret | + | ++ | QoS ve güvenlik |
Hizmet sözleşmesi | + | ++ | WSDL |
Gelişmiş Güvenlik | - | +++ | WS-Güvenlik |
perst, SEC uygulamalarında kaynakları birbirine bağlamak için REST'in nasıl kullanılacağını açıklar. Perst'teki her şey bir web kaynağı olarak modellenmiştir. Sensör verilerinin üreticileri ve tüketicileri daha sonra pert kullanılarak bağlanabilir (örneğin, bir kamera yayınlanmak üzere web sunucusuna bir görüntü gönderir).
TinyRESTTinyREST, web kaynakları gibi cihazları doğrudan bağlamak için bir ağ geçidi de sunar. Böylece istemcilerin ağ geçidi aracılığıyla çeşitli terminallerin URI'lerine web istekleri göndermesine izin verilir. Ne yazık ki, gönderi ve abonelik etkileşimlerini desteklemek için POST ve GET'e ek olarak ek bir fiil (ABONE OL) sunar. Bu, diğer RESTful uygulamalarıyla uyumluluğu azalttığı için REST ilkelerine aykırıdır.
Dominique Guinard, akıllı nesneleri, iletişim kapasitesine sahip gerçek dünya nesneleri olarak tanımlar. Bunlara “bağlı nesneler”, “iletişim nesneleri” veya “aktör nesneleri” de denir.
Akıllı nesnelerin gücü genellikle sınırlıdır ( CPU , RAM , flash bellek , enerji ). Tipik olarak, 1 cm 2'de bir mikroişlemci , çok az RAM (birkaç bin bayt ), küçük bir flash bellek (birkaç düzine kibibayt), arayüzler ve bir radyo frekansı veya CPL modülü bulunur . Bu nesnelerin pilleri olduğunda ve kablosuz olarak bağlı olduklarında, kritik nokta onların enerji tüketimidir . Veri akışları genellikle son derece sınırlıdır (dakikada veya hatta ayda birkaç paket), ancak iletilen her bitin bir enerji maliyeti vardır ve akıllı nesne 5 ila 10 yıl boyunca özerk (pil değiştirmeden) kalmalıdır. Bu enerji tasarrufu sorunu karşısında, "akıllı" nesne kavramı ve enerji yönetimi teknikleri zorunlu hale gelmektedir. Bu, elbette, CPL aracılığıyla bağlananlar gibi alternatif elektrik akımına bağlı nesneler için geçerli değildir (ancak bunlarda bellek, CPU vb. kısıtlamaları olabilir).
Bu nesnelerin uygulama alanları arasında şunları sayabiliriz: modern şehirlerimizde konuşlandırılan ve onları daha akıllı ve uyarlanabilir hale getiren sensör ağları . Yeni televizyonlarımızın, saatli radyolarımızın, buzdolaplarımızın veya resim çerçevelerimizin hayatımızı kolaylaştırmasına ve iletişimimizi veya enerji tüketimimizi optimize etmesine olanak tanıyan ev otomasyonu da var. Benzer şekilde, endüstri giderek daha akıllı robotlardan ve makinelerden yararlanıyor ve tüketim malları, yeni kullanım durumları sağlayan sanal bilgi kaynaklarına bağlı elektronik etiketler veya barkodlarla donatılıyor .
2010'lar, dolaşımdaki bağlantılı nesnelerin sayısındaki patlamayı işaret etti. Gerçekten de, akıllı telefonların demokratikleşmesi, herkesin bağlantısını her zamankinden daha iyi hale getirmek için her türden çok sayıda aksesuarın yaratılmasına yol açar. Bu anlamda, 2013'te Samsung Galaxy Gear'ın , ardından 2015'te Apple Watch'ın piyasaya sürülmesi ve bunu takip eden birçok bağlantılı saat, büyük üreticilerin her günlük nesneyi potansiyel bir bağlantı platformu yapma arzusunu gösteriyor.
Vlad Trifa, sınırlı bilgi işlem gücüne ve/veya sınırlı bir enerji kaynağına sahip, kablolu veya kablosuz iletişim arabirimi ve çeşitli sensörler veya aktüatörler ile donatılmış herhangi bir cihazı, bağlı bir yerleşik sistem olarak tanımlar . Bir dizi bağlı gömülü sistem vardır, işte bunlardan birkaçı:
tombul (tr)
Bir sensör , bir dönüştüren bir cihaz ölçülen fiziksel miktarı en az birini kullanarak kullanılabilir bir miktar içine (sıcaklık, basınç, seviye) (elektrik akımı, bir şamandıra pozisyon) transdüser . Uzantı olarak, sensör kelimesi grubu belirtmek için kullanılır: sensör, koşullandırıcı, sinyal verici ve güç kaynağı. IEEE komitesi , akıllı sensör tanımının birleştirilmesine aktif olarak katılmıştır ( IEEE 1451 (tr) ). Akıllı / akıllı sensör, algılanan bir ölçümün doğru temsili için gerekli olanların ötesine geçen işlevsellik sağlayan bir sensördür.
Akıllı niteleyici aşağıdaki olasılıklarla doğrulanabilir. Bu, esas olarak, bir dahili bilgi işlem cihazının (mikroişlemci, mikro denetleyici ), bir sinyal koşullandırma sisteminin (programlanabilir veya kontrollü) ve çift yönlü bir iletişim arayüzünün sensörünün gövdesine entegrasyonuna karşılık gelir :
Nesnelerin Ağı'nda, akıllı sensör bu nedenle aşağıdaki gibi bölünebilir:
EPCIS (tr) (EPICS), yakalama ve RFID veri kurtarmaya izin veren arayüzleri tanımlayan standart EPCglobal (en) standardıdır . Bu arayüzler, uygulama alanını rahat güce sahip ve WS-* Web Servisleri ile etkileşime girebilen platformlarla sınırlar . D. Guinard, M. Mueller ve J. Pasquier-Rocha'nın fikri , EPCIS standardına şeffaf bir şekilde yanıt veren RESTful bir mimarinin oluşturulmasıdır . Bu yaklaşım göz önüne alındığında, her veri alma veya nesne etiketleme, RFID bilgilerinin her okuması, daha sonra bir e-postada kullanılabilecek benzersiz bir URI'ye sahip olacaktır , bir imza, bir e-postaya eklenebilir, vb. paradigma değişikliği HTML gibi web dillerine izin verir. ve JavaScript , mobil uygulamalar veya mashup'lar gibi hafif uygulamaları hızla geliştirmek için doğrudan RFID verilerini kullanır . Bu şekilde, RFID verileri Web of Things dünyası tarafından kullanılabilir olacaktır.
EPCIS-Restadapter adı, Fosstrack projesinin açık kaynaklı bir modülü olarak reddedilen bu yeni standardı belirtir (Fosstrack, EPC ağının özelliklerini uygulayan açık kaynaklı bir yazılım platformudur ). Bu nedenle, EPCIS ve RESTful API'lerini kullanarak daha büyük bir geliştirici topluluğu oluşturmak ve böylece İnternet / Nesnelerin Web'inde veya prototipler ve mobil cihazlarda geleceklerini sağlamak için bir fırsattır.
Web of Objects'in amacı, mümkün olduğunca çok sayıda akıllı nesneyi Web'e yaklaştırmaktır , kablosuz algılayıcı ağların belirli özellikleri onları muhtemelen ilginç kılmaktadır: güvenilir, heterojen, ölçeklenebilir ve sağlam olma yetenekleri. Bu amaca ulaşmak için dikkatli bir tasarım gerekir. Özellikle nesnelerin kaynaklarının sınırlı olabileceği ve ağların topolojisinin geliştiği bir bağlamda .
Mevcut kablosuz sensör ağ mimarilerinin heterojenliğini etkilemeden yukarıda bahsedilen yüksek kullanılabilirlik hizmetlerini karşılamak için bir ara katman katmanı gereklidir.
Middleware, sensör ağı, işletim sistemi , ağ yığını ve uygulamalar arasındaki bağlantıyı sağlayan bir yazılım altyapısı olarak düşünülebilir . Eksiksiz bir ara yazılım çözümü, birden çok uygulamayı ve standartlaştırılmış sistem hizmetlerini destekleyen ve koordine eden bir çalışma zamanı ortamı içermelidir . Ör: verileri toplamak veya hedef uygulamaların kurallarını yönetmek ve manipüle etmek. Ara yazılımın yazılım mimarisi de sistem kaynaklarının kullanımına uyarlanmış verimli bir mekanizma sağlamalıdır. İyi kontrol edilen sistem kaynakları, uygun enerji harcamasına izin verir ve bu nedenle sensör ağının ömrünün uzatılmasına yardımcı olur .
Kablosuz algılayıcı ağların heterojenliği sayesinde algılayıcı düğümler birden çok algılayıcı türünü destekleyebilir. Bu sensörler farklı enerji ihtiyaçları ve farklı hesaplama kapasitelerine sahip olabilir, diğer ağlarla (bir ağ geçidi aracılığıyla) iletişim kurabilirler. Sonuç olarak, en güçlü (ancak “enerji aç” ve pahalı) sensörler karmaşık işlemleri gerçekleştirebilir. Tersine, aynı zamanda en ucuz olan en "ekonomik", toplu dağıtıma izin verir ve böylece ağın ömrünü uzatır (artan güvenilirlik).
Sağlamlıkları nedeniyle, kablosuz sensör ağlarının düşmanca ortamlarda konuşlandırılması mümkündür.
Mikroelektromekanik sistem teknolojilerinde kaydedilen ilerlemeler sayesinde , düşük enerji tüketimi ve düşük maliyetli çok işlevli sensör düğümlerinin geliştirilmesi demokratikleşmiştir. Algılayıcı ağlar birçok ortamda kullanılmaktadır: binalar, kamu hizmetleri, endüstri, evler ( ev otomasyonu ), ulaşım (karayolu, denizcilik vb.), otomasyon sistemleri ve daha birçok alanda. “Fiziksel dünyanın” güvenilir bir şekilde analiz edilmesini ve izlenmesini sağladığı için kablosuz sensör ağlarının sayısının önümüzdeki yıllarda artması bekleniyor.
Bir ekranla donatılmış çok sayıda kişisel cihazın bir web tarayıcısı vardır , Web of Things, web sunucularını çok kısıtlı ve ekranı olmayan sistem ortamlarına yerleştirmeyi teklif eder . Web of Objects'in gömülü hesaplamaya bu uzantısı büyük bir zorluktur. Gerçekten de, güçlü malzeme kısıtlamaları olan ekipmanda performans ve işlevsellik talep eden Web uygulama sunucularını yerleştirme sorunudur.
2002'de Tim Kindberg ve ekibi CoolTown adlı bir projeyle, fiziksel nesneleri bilgi ve hizmet çağrışımlarıyla web sayfalarına bağlamayı önerdi. Nesneler üzerinde kızılötesi arabirimler ve barkodlar kullandılar, kullanıcıların yalnızca nesneyle etkileşime geçmek için URI'yi almaları gerekiyordu.
2002'den beri, tümü nesnelerin Web'ine odaklanan, fiziksel nesnelere gömülü Web sunucularının çeşitli projeleri gerçekleştirilmiştir (2005'te Luckenbach, 2007'de Wilde, 2008'de Stirbu ve 2010'da Guinard). Bu Web sunucuları kendi TCP/IP yığınlarını uygulamışlardır , bu da özellikle bellekten tasarruf etmeyi mümkün kılmıştır (yaklaşık 100 ila 200 baytlık bellek ayak izi ve birkaç kilobayt EEPROM belleği ).
Bu gömülü web sunucularının ortak özelliklerinden biri, Ajax kavramını kullanmalarıdır . Bu Web uygulama modeli, HTTP protokolü aracılığıyla bir istemci iş istasyonundan dinamik etkileşimli Web uygulamaları ve web siteleri oluşturmak için kullanılır . Bu kavramın Web of Objects (özellikle bir PAN ağında ) için ana dezavantajı , sunucudan istemciye veri gönderilmesine (olay bildirimleri) izin vermemesidir. Aslında bu kullanım durumu, bir uyarı vermek isteyen bir sensör veya istemcilerini sunucunun çeşitli durumlarının güncellenmesi konusunda bilgilendirmesi gereken bir uygulama için faydalı olabilir.
Artık verilerin sunucudan istemciye gönderilmesine izin veren yeni bir web uygulama modeli ortaya çıktı. Çalışma, web tabanlı olay bildirimi için en iyi stratejinin değerlendirilmesi amacı ile gerçekleştirilmiştir. Adı Comet'tir . Dezavantajı, Comet paradigmasının sunucunun, bildirim bekleyen istemciler olduğu kadar çok sayıda bağlantıyı açık tutmasını gerektirmesi ve geleneksel olarak sunucu tarafında önemli miktarda bellek tüketimi oluşturmasıdır.
2009'da Simon Duquennoy, yeni bir tür kısıtlı ortamda web uygulamalarını desteklemeye adanmış bir işletim sistemi uyguladı . Adı Smews. Çalışması için yalnızca 200 bayt RAM belleğe ve 7 kilobayt EEPROM belleğe ihtiyaç duyar . Comet tabanlı bu türden ilk çözümdür, Web sunucusu ve işletim sisteminin ortak tasarımına dayanmaktadır. Bu projenin amacı, Web of Objects'e hizmet etmek için kompaktlık, işlevsellik ve performansı birleştirmektir.
Akıllı nesneleri Web'e entegre etmek için bunu yapmanın 2 yolu vardır: akıllı nesneler doğrudan Web'e bağlıdır veya bir aracı kullanırlar: proxy .
Önceki çalışmalar , web sunucularını kaynak sınırlı sistemlere yerleştirmenin mümkün olduğunu göstermiştir. Ayrıca, yakın gelecekte, özellikle 6LoWPAN protokolü sayesinde, bir dizi yerleşik platformun TCP/IP bağlantılarını desteklemesi muhtemeldir . Bu yaklaşım bazen yararlıdır çünkü web istemcisinden gelen HTTP isteklerini her nesne için belirli protokole dönüştürmeye gerek yoktur . Sonuç olarak, doğrudan entegre edilebilirler ve RESTful API'lerine Web'den doğrudan erişilebilir olmalarını sağlarlar .
Ancak, çok sayıda akıllı nesne için bazen bunlara doğrudan erişmek istenmeyebilir. Kaynakları sınırlı olan akıllı nesneler, özellikle kablolu bağlantısı olmayanlar söz konusu olduğunda, enerji, hesaplama, bellek ve bant genişliği açısından çok fazla tükettikleri için TCP/IP ve HTTP protokollerinin ihtiyaçları uygun değildir . Ayrıca bazı akıllı nesneler onları doğal olarak desteklemez. Bu genellikle kablosuz sensör ağları için geçerlidir. Bu durumda, fiziksel dünyanın (akıllı nesneler) Web'e entegrasyonu, bir ters proxy kullanımını gerektirir . Dahili ağ (IP üzerinden iletişim kurmayan nesneler) ile Web arasında bir ağ geçidi görevi görür.
Ters vekil onlar noktası ofisi kesip iç ağ istemcisi isteklerini gizlemek için hizmet eder: Web nesneler için ilginç özellikleri vardır. Ayrıca belirli statik verileri (HTML sayfaları, resimler vb. ) (yerel) bellekte depolamak için kullanılırlar ve birçok hizmet odaklı mimari için yük dengelemede rol oynarlar .
Nesnelerin Ağı için benzer bir yaklaşım geliştirilmiştir, bu akıllı ağ geçidi kavramıdır. Veri iletiminden daha fazlasını yaptığı için geliştirilmiş bir ters proxy'dir . İçeriden, akıllı nesnelerin yanında görülen, çeşitli tescilli protokolleri (örneğin: RFID , Zigbee , Bluetooth , Ultra Geniş Bant …) uyarlayan ve anlayan bir Web sunucusudur . Web'den tamamen şeffaf olmalıdır. . Web istemci Akıllı ağ geçidi ile iletişim kurmak için, HTTP gibi standart web iletişim protokolleri kullanmaktadır.
Sensör sistemlerini internete entegre etmek için SenseWeb, Pachube vb. gibi birçok sistem önerilmiştir. Bunlar, insanların gerçek zamanlı olarak sensörlerinden veri paylaşmasına ve bunları merkezi bir sunucuya iletmesine olanak tanıyan bir web hizmeti olarak tasarlanmıştır. .
Bu yaklaşımlar merkezi bir depoya dayalıdır ve akıllı nesnelerin veri yayınlamadan önce kaydedilmesi gerekir, akıllı nesneler yalnızca veri iletmesine izin verilen pasif aktörler olarak görülür. Bu uygulama türü daha çok veri depolama ve alma ile ilgilidir, yeterince ölçeklenebilir değildir ve bu nedenle Web of Things için daha az uygundur.
Web of Objects'in amaçlarından biri, onları Web'e yaklaştırmak ve kompozit uygulamalarda kullanımlarını kolaylaştırmaktır. Tıpkı Web ve Web 2.0 teknolojilerinin meraklılarının kolayca mashup'lar (yani, birden çok web hizmetini kullanan hafif, dinamik uygulamalar) oluşturması gibi, aynı şeyi akıllı nesnelerle de yapabilmeleri gerekir. Başka bir deyişle, gerçek dünyanın hizmetlerini sanal dünya ile karıştırın . Dominique Guinard'ın hizmetlerin bileşimi konusunu ele almasının ve fiziksel mashup kavramını ortaya koymasının nedeni budur . Bir süreç yöneticisinin uzantısı olarak oluşturulmuş bir yazılım platformu sunar ve akıllı nesneler için karma düzenleyiciler oluşturmak için dil öğeleri sunar. Amaç, son kullanıcıların gerçek dünya işlevlerini (kablosuz sensör ve aktüatör ağları , elektronik cihazlar vb. ) yeniden kullanmalarını sağlamak ve bu hizmetleri fiziksel mashup'larla birleştirmek.
Dominique Guinard, fiziksel karmaların geliştirilmesine yönelik üç yaklaşımı ayırt eder:
Fiziksel bir karma düzenleyicinin gereksinimlerini daha iyi anlamak için Dominique Guinard, bir Web 2.0 karma düzenleyicisini uyarladı . akıllı nesnelere erişen uygulamaları uygulayan. Clickscript karma düzenleyicisini uyarlamayı seçti.
2002'de Cool Town projesi için T. Kindberg, fiziksel nesneleri ilgili bilgi ve hizmetleri içeren web sayfalarıyla ilişkilendirmeyi önerdi.
2002'den beri, tümü nesnelerin Web'ine odaklanan, fiziksel nesnelere gömülü Web sunucularının çeşitli projeleri gerçekleştirilmiştir (2005'te T. Luckenbach, 2007'de E. Wilde, 2008'de V. Stirbu ve 2010'da D. Guinard).
2007 yılında, Web of Things fikri, Vlad Trifa ve Dominique Guinard'ın web teknolojilerinin robotları ve diğer entegre cihazları kontrol etmek için kullanıldığı Web of Things konusundaki ilk çalışmalarına ilham veren Dave Raggett ve Erik Wilde'dan geldi.
Küçük web sunucuları akıllı nesnelere entegre edilmiştir (2007'de Richardson ve Ruby, 2000'de R. Fielding).
2009'da S. Duquennoy, yeni bir tür kısıtlı ortamda (Smews) web uygulamalarını desteklemeye adanmış bir işletim sistemi uygulamaya koydu.
2010 yılında, fiziksel nesneler için Web'i kullanmanın başka bir yolu, akıllı nesneleri standart bir Web mimarisine entegre etmektir (SOAP, WSDL, UDDI, vb. gibi standartları kullanarak).
Aşağıdaki tablo, Web 1.0'dan Web of Objects'e kadar Web'in gelişimini özetlemektedir.
Görünüm tarihi | Açıklama | teknolojiler | |
---|---|---|---|
Web 1.0 | 1995 | Statik HTML sayfası | HTML, HTTP |
ağ 1.5 | 1997 | Dinamik HTML içeriği | İstemci tarafı (JavaScript, DHTML, Flash ...), sunucu tarafı (CGI, PHP, Perl, JSP ...) |
Web 2.0 | 2003 | Katılımcı bilgi paylaşımı, birlikte çalışabilirlik, kullanıcı merkezli tasarım ve web işbirliği. | Web günlükleri, wiki'ler, podcast'ler, RSS beslemeleri, web hizmetleri… URI, XML, RDF, OWL |
Web 3.0 | 2008 | Tanımlar Semantik Web'den Yapay Zekaya değişir | Web 2.0 teknolojilerinin iyileştirilmesi |
şeylerin ağı | 2010 | Her gün, cihazlar ve nesneler tamamen web'e entegre edilir | Standart standartları kullanır (URI, HTTP, Atom, REST ...) |
In Avrupa Birliği , Avrupa Komisyonu Şeylerin Internet konusunda etkindir. dan sunar18 Haziran 2009gelişiminin perspektiflerini ve zorluklarını ortaya koyan bir iletişim. Her şeyden önce mevcut uygulamaların tanımı ve sunumu ile kamu yönetişiminin zorluklarını ele alır. Ayrıca bu yönetişimin kurucu ilkeleri ile ilgilenir:
Bu komisyon, aynı zamanda, çeşitli standardizasyon kuruluşları ( ETSI , CEN , CENELEC ), bunların uluslararası muadilleri ( ISO , UIT ) ve diğer standardizasyon kuruluşları ve konsorsiyumları ( IETF , EPCglobal, vb.) ile doğrudan ilişki içinde, standardizasyon görevlerine de katılmaktadır : tüm taraflar Böylece ilgililer, Nesnelerin İnterneti standartlarının açık, şeffaf ve mutabakata dayalı bir şekilde belirlenmesine katılırlar. Çalışmalara özel önem verilir:
Öte yandan, coğrafi konum ve veri koruma hususları uzmanlar arasında çok sayıda tartışmaya yol açmaktadır.
Yerel yasalar bu güvenlik ve veri koruma gerekliliklerini zorunlu kılabilir. Örneğin Fransa'da Ceza Kanunu'nun 226-17. maddesine göre, kişisel verilerin herhangi bir şekilde işlenmesine ilişkin güvenlik yükümlülüğüne uyulmaması, beş yıl hapis ve 300.000 € ile cezalandırılır. İlgili kişi tüzel kişi ise ceza 5 ile çarpılabilir.
FTC düzenli sorunlar için öneriler ayrıntılı şeyler şirketlerin internet .