Behrens / Kuz | Softwareentwicklung von Telematikdiensten | E-Book | www2.sack.de
E-Book

E-Book, Deutsch, 244 Seiten

Reihe: VDI-Buch

Behrens / Kuz Softwareentwicklung von Telematikdiensten

Konzepte, Entwicklung und zukünftige Trends
2011
ISBN: 978-3-540-88970-0
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark

Konzepte, Entwicklung und zukünftige Trends

E-Book, Deutsch, 244 Seiten

Reihe: VDI-Buch

ISBN: 978-3-540-88970-0
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark



Das Buch vermittelt einen Einstieg in die Software-Entwicklung von Telematikdiensten mit einem Eclipse-Plugin für das Common Service Framework (Open Source). Ziel ist es, Nutzer dazu zu befähigen, internetbasierte Telematikdienste selbst zu programmieren. Begleitend zum Buch steht ein Internetportal bereit, wo Beispielapplikationen demonstriert, getestet oder weiter entwickelt werden können. Es gibt des Weiteren Einblick in die Hintergründe und die weltweiten Zukunftsentwicklungen auf dem rasant anwachsenden Gebiet der Telematikdienste.

Professor Dr.-Ing. Grit Behrens studierte Physik und Informatik an der TU Breslau. Sie promovierte in Informatik zum Thema 'Protein-Protein Docking' auf dem Gebiet der digitalen Bildverarbeitung und Mustererkennung an der Universität Bielefeld. Ihre Kenntnisse wandte sie in vierjähriger Berufstätigkeit in der Forschungs- und Entwicklungsabteilung der Robert Bosch GmbH an. Im Jahr 2000 begann sie mit der Entwicklung von Telematikdiensten bei der Harman Becker Automotive Systems GmbH. Seit 2004 ist sie als Professorin für webbasierte Anwendungen an der Hochschule Rhein- Main im Studiengang Informatik tätig. Dipl.-Ing. Volker Kuz studierte Elektrotechnik an der TU Braunschweig und spezialisierte sich auf die digitale Nachrichtentechnik. 2001 wechselte er in den Automotive-Bereich. In der Vorausentwicklung der Harman Becker Automotive Systems GmbH realisierte er Übertragungsprotokolle und Schnittstellen für die interne und externe Kommunikation von Infotainmentsystemen. Unter anderem ist hierbei das CSI (Common Services Interface) entstanden. Seit 2009 arbeitet er bei der operational services GmbH und ist dort maßgeblich am Aufbau des neuen Geschäftsfeldes 'Intelligente Verkehrssysteme' beteiligt. Dipl.-Ing. Ralph Behrens studierte Elektrotechnik an der TU Braunschweig mit Vertiefung in der Mess- und Regelungstechnik. Bei der Robert Bosch GmbH war er in der Forschung und Vorausentwicklung tätig und entwickelte Videokonferenzsysteme sowie MPEG-4-Software im Rahmen europäischer Förderprojekte. Von 2000 bis Ende 2009 arbeitete er für die Harman Becker Automotive Systems GmbH und leitete die Entwicklung im Bereich Internet- Applikationen, Telematik-Protokolle und Online Services. Seit 2010 ist er für ICT Software-Engineering im Bereich Business Development tätig.

Behrens / Kuz Softwareentwicklung von Telematikdiensten jetzt bestellen!

Weitere Infos & Material


1;Vorwort;5
2;Danksagung;6
3;Inhalt;7
4;Kapitel 1;11
4.1;Einleitung;11
4.1.1;1.1 Aktuelle Bedeutung der Telematikdienste;11
5;Kapitel 2;13
5.1;Wie entsteht ein Online Dienst?;13
5.1.1;2.1 Die Auswahl des Protokolls;13
5.1.2;2.2 Die Entwicklung eines Standards;14
5.1.3;2.3 Die Entwicklung eines Online Dienstes – ein einfaches Beispiel;16
5.1.4;2.4 Der Server hat die Macht;19
5.1.5;2.5 Fazit;25
6;Kapitel 3;26
6.1;Kurze Protokollübersicht;26
6.1.1;3.1 Die Geschichte der Online Dienste bei HarmanBecker;26
6.1.1.1;3.1.1 Generelle Anforderungen an das Telematik Protokoll;27
6.1.1.2;3.1.2 Das Common Services Interface (CSI);27
6.1.2;3.2 Next Generation Telematics Protocol (NGTP);28
6.1.3;3.3 Mobile Phone Telematics Protocol (MPTP);31
6.1.4;3.4 External Function Interface (EFI);33
6.1.5;3.5 Application Communication Protocol (ACP);36
6.1.6;3.6 SOAP – XML;39
6.1.7;3.7 GATS;41
6.1.7.1;3.7.1 Technologie;41
6.1.7.2;3.7.2 Aufbau des Standards;41
6.1.7.3;3.7.3 Protokollstack;41
6.1.7.4;3.7.4 Aufbau der Nachrichten;43
6.1.8;3.8 GST;43
6.1.8.1;3.8.1 Arbeitsweise der GST Architektur;44
6.1.8.2;3.8.2 Deployment und Provisioning von Service Applikationen;46
6.1.9;3.9 POIX;47
6.1.10;3.10 JSON;50
6.1.10.1;3.10.1 Datenstrukturen und Formatdefinition;50
6.1.10.2;3.10.2 GSON bei Google;51
6.1.10.3;3.10.3 Vergleich zu anderen Formaten;52
6.1.10.4;3.10.4 Derivate;54
7;Kapitel 4;57
7.1;Übertragungskanäle;57
7.1.1;4.1 Eine Übersicht der möglichen Übertragungsmedien für Telematikdienste;57
7.1.2;4.2 Speichermedien;57
7.1.2.1;4.2.1 Speicherkarten;58
7.1.2.2;4.2.2 USB-Massenspeicher;59
7.1.3;4.3 Drahtlose Verbindungen;59
7.1.3.1;4.3.1 SMS – Short Message Service;60
7.1.3.2;4.3.2 Das Internet Protocol;61
7.1.3.3;4.3.3 LTE – Long Term Evolution;66
8;Kapitel 5;68
8.1;Softwareentwicklung mit dem CSI SDK;68
8.1.1;5.1 Beschreibung des SDK;68
8.1.2;5.2 CSI als Open Source Projekt;69
8.1.2.1;5.2.1 Eclipse IDE;70
8.1.2.2;5.2.2 Applikationsserver;70
8.1.2.3;5.2.3 System-Voraussetzungen;71
8.1.2.4;5.2.4 Installation und Update des CSI SDK;71
8.1.3;5.3 Architektur des CSI;72
8.1.3.1;5.3.1 CSI Kernel;72
8.1.3.2;5.3.2 CSI Controller;73
8.1.3.3;5.3.3 CSI Channels;73
8.1.3.4;5.3.4 CSI Container;73
8.1.3.5;5.3.5 Standardinterfaces;74
8.1.4;5.4 CSI – Code Generierung;80
8.1.4.1;5.4.1 Serviceklassen;81
8.1.4.2;5.4.2 Containerklassen;81
8.1.4.3;5.4.3 Modulklassen;81
8.1.5;5.5 CSI – Manuelle Implementation;82
8.1.5.1;5.5.1 Applikation;82
8.1.5.2;5.5.2 Externer Handler;82
8.1.6;5.6 CSI Services Overview Definition (XCSO);83
8.1.7;5.7 CSI Service Interface Definition (XCSI);84
8.1.7.1;5.7.1 Beschreibung der Imports;86
8.1.7.2;5.7.2 Beschreibung der Enumerations;87
8.1.7.3;5.7.3 Beschreibung der Container;88
8.1.7.4;5.7.4 Beschreibung der Members;92
8.1.8;5.8 Cliententwicklung;93
8.1.8.1;5.8.1 Hello World;93
8.1.8.2;5.8.2 Der Testserver;105
8.1.9;5.9 Serverentwicklung;108
8.1.9.1;5.9.1 Einfache HelloServer Applikation;108
8.1.10;5.10 Tooling and Debugging;111
8.1.10.1;5.10.1 CSI Service Interface Editor;111
8.1.10.2;5.10.2 Generator;117
8.1.10.3;5.10.3 Verifier;118
8.1.10.4;5.10.4 CSI Perspective für Eclipse;119
8.1.10.5;5.10.5 Streamanalyzer;121
8.1.10.6;5.10.6 Stream Creator;121
8.1.10.7;5.10.7 Control Center;123
9;Kapitel 6;126
9.1;Beispielapplikationen mit dem CSI SDK;126
9.1.1;6.1 PC-Simulation einer Navigationsanwendung mit CSI-Client;126
9.1.1.1;6.1.1 Analyse;126
9.1.1.2;6.1.2 Design;129
9.1.1.3;6.1.3 Definition der Services;131
9.1.1.4;6.1.4 Beschreibung der Anwendungsfälle;139
9.1.1.5;6.1.5 Implementierung;149
9.1.2;6.2 Demoserver mit CSI-Server;182
9.1.2.1;6.2.1 Analyse;183
9.1.2.2;6.2.2 Design;187
9.1.2.3;6.2.3 Datenbank;194
9.1.2.4;6.2.4 Implementierung;195
9.1.3;6.3 Zusammenfassung;218
10;Kapitel 7;219
10.1;Android – Beispiel einer CSI Applikation;219
10.1.1;7.1 Android;219
10.1.1.1;7.1.1 Features;220
10.1.1.2;7.1.2 Einrichten der Eclipse Umgebung;220
10.1.2;7.2 Applikation HelloWorld;220
10.1.2.1;7.2.1 Erstellen eines Projekts mit Eclipse;220
10.1.2.2;7.2.2 Die Android Manifest Datei;222
10.1.2.3;7.2.3 Activity CSIHelloWorld;222
10.1.2.4;7.2.4 Layout und Values;223
10.1.2.5;7.2.5 Main.xml;223
10.1.2.6;7.2.6 String.xml;224
10.1.2.7;7.2.7 Der Emulator;224
10.1.2.8;7.2.8 DDMS;225
10.1.3;7.3 CSI Anwendung LocalSearch;226
10.1.3.1;7.3.1 LocalSearchActivity;226
10.1.3.2;7.3.2 ShowPOIResult;231
10.1.3.3;7.3.3 ShowPOIDetail;233
10.1.4;7.4 Umsetzung bezogen auf das CSI;234
10.1.4.1;7.4.1 CSI Client;235
10.1.4.2;7.4.2 CSIClientHandler;236
10.1.5;7.5 Finale Betrachtungen zum Android-Beispiel;237
11;Kapitel 8;238
11.1;Das perfekte Telematikprotokoll;238
12;Literatur;240
13;Sachverzeichnis;242



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.