Architektur, Java, SOA, OSGI