Skip to content
Andrew Lee Rubinger edited this page Aug 26, 2013 · 21 revisions

Chapter Guide and Schedule

Chapter Name Due Description

0

Prelude

Delivered

Welcome statement

1

Continuity

Delivered

Reasoning for testable development and general introduction to test theory

2

Enabling Technologies

Delivered

Meet the projects we’ll be using throughout the book

3

Scratch to Production

Delivered

Kickstart of a new Java EE application from scratch into cloud deployment using JBoss technologies

4

Requirements and the Example Application

Delivered

Introduce and Describe the Example Application, its requirements, and layers

5

Java Persistence and Relational Data

Delivered (outline)

Testing with persistent data and the 'Arquillian Persistence Extension'

6

NoSQL: Data Grids and Graph Databases

Delivered (outline)

Non-relational storage using Infinispan, Graph relationships in Neo4j

7

Business Logic and the Services Layer

Delivered

Using ARQ and Service Injection

8

REST and Addressable Services

Delivered (outline)

Using JAX-RS, Arquillian Warp, REST-assured

9

Security

TODO (outline)

10

User Interfaces

TODO (outline)

Using Warp, Graphene, Pure JS

11

Assembly and Deployment

Delivered

Testing final artifact against EAP, CloudBees Jenkins CI, Automated OpenShift Push

12

Arquillian Extensibility

TODO

Implementing an Arquillian Container or Extension

Completed Draft

30 August

Completed Manuscript - Off to Production

Publish

Devoxx 2013

'Devoxx' Conference Start in Belgium

Future Chapter Ideas

Topic Description

Efficiency and Quality During Development

Reloaded sessions, remote containers, JRebel, Arquillian Jacoco, code coverage

Testing Arbitrary Remote JVMs w/ Arquillian Daemon

Local Test Client to Remote VM; IDE triggering tests on Raspberry Pi for instance