Implementation of CORBA interface in a wireless device
Data(s) |
23/01/2008
23/01/2008
2001
|
---|---|
Resumo |
CORBA (Common Object Request Broker Architecture) on laajalle levinnyt ja teollisuudessa yleisesti käytetty hajautetun tietojenkäsittelyn arkkitehtuuri. CORBA skaalautuu eri kokoisiin tarpeisiin ja sitä voidaan hyödynntää myös sulautetuissa langattomissa laitteissa. Oleellista sulautetussa ympäristössä on rakentaa rajapinnat kevytrakenteisiksi, pysyviksi ja helposti laajennettaviksi ilman että yhteensopivuus aikaisempiin rajapintoihin olisi vaarassa. Langattomissa laitteissa resurssit, kuten muistin määrä ja prosessointiteho, ovat hyvin rajalliset, joten rajapinta tulee suunnitella ja toteuttaa optimaalisesti. Palveluiden tulee ottaa huomioon myös langattomuuden rajoitukset, kuten hitaat tiedonsiirtonopeudet ja tiedonsiirron yhteydettömän luonteen. Työssä suunniteltiin ja toteutettiin CORBA-rajapinta GSM-päätelaitteeseen, jonka on todettu täyttävän sille asetetut tavoitteet. Rajapinta tarjoaa kaikki yleisimmät GSM-terminaalin ominaisuudet ja on laajennettavissa tulevia tuotteita ja verkkotekniikoita varten. Laajennettavuutta saavutetaan esimerkiksi kuvaamalla terminaalin ominaisuudet yleisellä kuvauskielellä, kuten XML:lla (Extensible Markup Language). The CORBA (Common Object Request Broker Architecture) is a widely spread and commonly used distributed computing architecture among an industry. It scales well to different sizes of needs and could be used in wireless embedded devices as well. The most essential in embedded systems is to build lightweight, stable and easily extendable interfaces without endangering compatibility with preceding interfaces. Resources, like amount of memory and processing capacity, are very limited so the interface should be designed and implemented optimally. Services should take concern on limitations of wireless environment, such as slow transfer speed and characteristics of connectless communication. In this work, a CORBA interface for GSM terminal was designed and implemented and it has been found to meet the requirements considerably well. The interface provides the most common services of the GSM network and it is extensible for next products and network technologies. Extensibility is achieved, for instance, by describing properties with a general presentation language like XML (Extensible Markup Language). |
Identificador | |
Idioma(s) |
en |
Palavras-Chave | #CORBA #hajautettu tietojenkäsittely #sulautettu ohjelmointi #CORBA #distributed computing #embedded programming |
Tipo |
Diplomityö Master's thesis |