Building Modular Cloud Apps with OSGi Practical Modularity with Java in the Cloud Age 21109
Introducing Modularity in Java
Chapter 1 : Modularity Introduction
Dealing with Increasing Complexity complexity
Divide and Conquer
Service Oriented Architecture All Over Again?
A Better Look at Modularity and What It Really Means
Modularity Solutions
Choosing a Solution: OSGi
Tooling
Chapter 2 : Basic Concepts of OSGi
Hiding Implementations
Import Package Myths
Depending on Other Modules
Service Dynamics
The Bundle Format bundlesformat
Running an OSGi Application
The Framework Lifecycle
Chapter 3 : Creating the First OSGi Application
Prerequisites
Getting Started
Creating an API Bundle
Creating an OSGi Service
Running the Code
Using the Agenda Service
Service Instances
Understanding Service Dynamics
Chapter 4 : Advanced OSGi
Semantic Versioning
Integration Testing
Configuring Services Configuration Admin APIconfiguring services
Log Service
Extender Pattern
Event Admin
Aspect Services
The Bundle Cache
Chapter 5 : Pointers and Pitfalls
Better Understanding OSGi Specifications
Require Bundle
Fragment Bundles
Loading Extra System Packages
Profilers, Coverage Tools, and Bootpath Delegation
Dealing with Non-OSGi Libraries
Transitive Dependencies transitive dependencies
Classloading Problems in Libraries and Frameworks
The Low-Level Service API
Dynamic Classloading
Developing Cloud Applications
Chapter 6 : Cloud Application Architecture
Technology Stack
The Amdatu Project
The Layered Architecture
Inside a Bundle
API Bundles
Separation of Concerns
Services Are Responsible for Their Own Data
Bndtools Project Structure project structure
Comparing with SOA Again
Remoting
Chapter 7 : Architectural Capabilities system capabilities
Maintainability
Extensibility
Scalability scalability
Testability mocking
Chapter 8 : Creating Web Applications
Modular Web Applications
HTTP Service
Handling Web Resources Automatically X-Web-Resource-Version header
Rethinking Web Applications
RESTful Web Services
Modular User Interfaces Using HTML 5
Token Based Security
Web Application Bundles
OpenSocial
Chapter 9 : Persistence
Relational Databases
NoSQL
Deploying Applications in the Cloud
Chapter 10 : Deployment
Understanding OSGi Runtimes
Choosing an OSGi Framework for Deployment
IaaS versus PaaS versus SaaS
A Modular PaaS
Apache ACE provisioning
Creating a Deployment
Autoscaling
Chapter 11 : Alternative Deployment Methods
Packaging an Application as an Executable JAR
Application Servers Application Servers
Appendix : Example Application
Introduction
Finding and Running the Source Code
Layered View
Component View
Development View
Modularized Frontend
Authentication
Configuration Admin
Scheduled Jobs
Event Admin
Testing
Index
Colophon
- АвторPaul Bakker, Bert Ertman
- КатегоріяПрограмування
- МоваАнглійська
- Сторінок210
- Формат145х215 мм
- Термін поставки7-10 дней
допоможіть тим, хто ще не читав