Rubio | Pro Spring Dynamic Modules for OSGi Service Platforms | E-Book | www2.sack.de
E-Book

E-Book, Englisch, 392 Seiten

Rubio Pro Spring Dynamic Modules for OSGi Service Platforms


1. ed
ISBN: 978-1-4302-1613-1
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Englisch, 392 Seiten

ISBN: 978-1-4302-1613-1
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark



Spring and OSGi's features are a natural fit; they are orthogonal to each other. The Open Services Gateway initiative (OSGi) is about packaging, deployment, and versioning issues, while Spring is about providing the necessary foundation to wire up Java classes in their most basic form using dependency injection and aspect orientation to fulfill an application's purpose. Pro Spring Dynamic Modules for OSGi™ Service Platforms by Daniel Rubio is the first book to cover OSGi as practically implemented by the world's most popular, agile, and open-source enterprise Java framework, Spring. Covers the ease at which OSGi is used with the Spring Framework in development, packaging, versioning, and deployment. Enterprises are trusting Spring more and more, and this book leverages OSGi in a way that can 'complete' the use of Spring in the enterprise, as OSGi is already being trusted and adopted by IBM, BEA, and others. The text discusses how Spring OSGi makes your Spring applications trusted SOA applications.

Daniel Rubio is an independent consultant with over 10 years of experience in enterprise and web-based software. More recently, Daniel is founder and technical lead at MashupSoft.com.

Rubio Pro Spring Dynamic Modules for OSGi Service Platforms jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Contents at a Glance;5
2;Contents;6
3;About the Author;10
4;About the Technical Reviewer;11
5;Acknowledgments;12
6;Introduction;13
6.1;Who This Book Is For;15
6.2;How This Book Is Structured;15
6.3;Prerequisites;16
6.4;Downloading the Code;16
6.5;Contacting the Author;16
7;Introducing OSGi;17
7.1;OSGi Concepts and Architecture;18
7.2;OSGi Hello World Application;31
7.3;Summary;56
8;Introducing Spring;58
8.1;Spring Concepts and Architecture;58
8.2;Spring Hello World Application;66
8.3;Summary;122
9;Integrating Spring and OSGi;124
9.1;OSGi’s Synergy with Spring;124
9.2;Layers of Integration;125
9.3;OSGi and Spring Hello World Application;134
9.4;Summary;162
10;Spring Dynamic Modules for OSGi;163
10.1;Extenders and Fragments in Spring-DM;163
10.2;Registering OSGi Services Through Spring-DM;167
10.3;Locating OSGi Services Through Spring-DM;175
10.4;OSGi Bundle Activities with Spring-DM;183
10.5;OSGi Fragments with Spring-DM;184
10.6;Summary;190
11;SpringSource dm Server;191
11.1;Benefits;191
11.2;Concepts and Architecture;196
11.3;SpringSource dm Server Hello World Application;204
11.4;Summary;244
12;Versioning with OSGi and Spring;245
12.1;Benefits and Concepts;245
12.2;OSGi Package Versioning Behaviors;249
12.3;OSGi Service Versioning Behaviors;252
12.4;OSGi Bundle Versioning Behaviors;258
12.5;OSGi Fragment Versioning Behaviors;265
12.6;OSGi Spring-DM and SpringSource dm Server Versioning Behaviors;266
12.7;Summary;269
13;Data Access and Bundle Management Without SpringSource dm Server;270
13.1;Access to RDBMSs;271
13.2;Introducing the BND Tool;280
13.3;Hello World Application Revisited Without the SpringSource dm Server: Data Access and Apache Ivy;293
13.4;Summary;314
14;Web Applications Using Spring and OSGi;316
14.1;Web Bundle Concepts;316
14.2;Using Different Web Containers;322
14.3;Using SSL/TLS with OSGi;328
14.4;Using Flex with OSGi;333
14.5;Summary;343
15;Testing with Spring and OSGi;344
15.1;Testing with OSGi and Spring-DM;344
15.2;Unit and Integration Revisited: Testing OSGi Applications Without OSGi;345
15.3;Spring-DM’s Testing Framework;352
15.4;Hello World Application Spring-DM Test;367
15.5;Summary;372
16;Index;373



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.