In SOA Without the S, Part I: Reusable Applications, Avrom Roy-Faderman suggests removing services from the SOA equation:
ADF 11g allows you to package up an application, containing business components, page fragments, and a bounded task flow, into a JAR file that can then be used by other applications. This is really, seriously, a big deal for people who like the idea of SOA but aren’t quite sure it’s worth it for their business case.
Get the rest of the story: Avrom’s Java EE and Oracle ADF Blog :: SOA Without the S, Part I: Reusable Applications