Meine Blogeinträge! Durchgeführte Projekte! Meine Interessen! MiCasaIsSuCasa! This is me!
MYBLOG

"The programmer, like the poet, works only slightly removed from pure thought-stuff.
He builds his castles in the air, from air, creating by exertion of the imagination.

Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures.
- Frederick P. Brooks

Hardware as a Service Invoker erstellt am 27.03.2009

Case studies showed a quite passive usage of digital information in today’s world. Furthermore, the technological infrastructure we established is used in an inefficient way. In this article I worked out a software concept helping us to set up our personal environment of electronic devices in order to use digital information in an active manner.

In today’s world, most people, whether they are in the IT, business or some other profession, carry digital information with them. This could be in form of a memory stick, compact disc or other kind of data storage. Some of them have their business data, like presentations, analysis or documents on it and others carry more personally data, like music, pictures or video clips with them.

Currently, the market shows that people tend to personalize their multimedia environment by providing their music playlists or sharing photo albums between several devices at home and on the internet. Watching this leads to the fact that digital information is an integral part of our today’s life and everybody of us spends much of electric energy, day by day, for multimedia devices.

Therefore, we have to think about improving the consumption of electric energy in order to ensure environmental sustainability. This challenge can be mastered by using the technological infrastructure we established in a more efficient way.

In the last years we could convincingly reduce manual work by automating them through the use of technology. But we still use information in a quite passive way, which means we do not let the information know itself what it is and what we want it to do. Instead of improving the automation of repeating tasks we organize everything ourselves and thus wasting much of electric energy. Therefore we need something, which manages things for us and helps to use our electronic devices surrounding us in our daily life in a more automated manner.

My vision is to use data in an active manner, which leads to the creation of our own personal multimedia environment. This is done by using Meta information and an intelligent system that processes it. Such an embedded device knows what information when to use in order to activate nearby devices forcing them to perform its predefined functions. Through this we can reach the aim to better connect our personal devices with each other and step forward to a more comfortable, automated world. Thereby, we simultaneously use the technical environment in an efficient way, thus reducing energy.

Imagine what help such a device could be. It could be used to automatically set up your system, prepare your presentation or make your documents ready to work and plays your favorite songs to make you feel more comfortable. It also offers other thousands of possibilities by following the fundamental concept ‘Hardware as a Service Invoker’ and by being a framework, which facilitates the use of information in an active way.

Hardware as a Service Invoker (HaaSI)

For years business is changing through concepts like Software as a Service to Software plus Services, on the internet people even talking about everything as a service and this rise of service oriented thinking has a big influence on the architecture of software. Software in a cloud computing world uses encapsulated services with predefined interfaces. This will result in having services everywhere, not only in the cloud or on premise, but also at home or in the car. Software is everywhere; Services will be everywhere.

To make a better usage of these services I thought about the concept ‘Hardware as a Service Invoker’ (HaaSI). Using HaaSI means, to have a core of software which handles communication with remote services. This piece of software could be running on an embedded device like a mobile phone or a specified device which fulfills the requirements to reach remote services. This resulting electronic system is then able to trigger services.

As you can see in the above figure, the concept consists of two parties. The Service Invoker is responsible for starting the communication process in order to invoke a predefined functionality on the side of the Service Provider. The Service Provider is responsible to make services visible to the outside world and to process services.

To define clear roles and to create a more tangible concept, I declared the left symbol to be a Service Invoker, but the Service Invoker can also be a Service Provider - it only depends on the requirements the device fulfills. For this reason I name the left symbol in the further context as Service Device. I declared the symbol on the right side as Service Provider, which means it could be any electronic device (TV, Radio, DVD-Player etc.), which offers services for us and therefore fulfills the interface we need to invoke services.

Did I make you curious? Then download the paper describing this concept in more detail right here. I would appreciate your feedback; just e-mail me at denis.dwornitzak@studentpartners.de.


Keine Kommentare
 
  Kommentar hinzufügen | Permalink  


Anzeigename: deSiriX-oNe
Realname: Denis Dwornitzak
Studiengang:
Software-Engineering

Kontakt: E-Mail

Weitere Informationen gibt's hier...
 
Die letzten Einträge
 
Links
 
Terminübersicht

C# 3.0 und LINQ

Datum: 24.09.2009 - 09:00 Uhr
Dauer: ca. 4 Std.
Ort: HS Esslingen, Geb.1 Raum F1.205
Referent: Denis Dwornitzak, Andreas Maier

Downloads: Präsentation und Materialien

Windows Presentation Foundation

Datum: 25.09.2009 - 09:00 Uhr
Dauer: ca. 4 Std.
Ort: HS Esslingen, Geb.1 Raum F1.205
Referent: Denis Dwornitzak, Andreas Maier

Downloads: Präsentation und Materialien

The almighty .NET language - C++/CLI

Datum: 30.05.2009 - 08:30 Uhr
Dauer: ca. 4 Std.
Ort: HS Heilbronn im Raum F025
Referent: Denis Dwornitzak, Andreas Maier

Downloads: Präsentation und Materialien

Windows Presentation Foundation

Datum: 02.03.2009 - 08:30 Uhr
Dauer: ca. 4 Std.
Ort: HS Heilbronn im Raum F025
Referent: Denis Dwornitzak, Andreas Maier

Downloads: Präsentation und Materialien