My answer on Quora to a Java developer looking to become an Oracle SOA developer:
You don’t want to become an Oracle SOA developer, for two reasons: SOA and Oracle.
First, Service-Oriented Architecture has over-promised and under-delivered for a decade. The only reason SOA is still around is that many big enterprises has invested millions of dollars and are unwilling to admit that SOA was a mistake. It takes skilled architects, care and attention to realize the benefits SOA promised, and most organizations didn’t have that.
Second, Oracle is focusing on their cloud products, and the future of on-premise SOA is uncertain. All new features are rolled out in cloud services first and then, maybe, eventually, in the on-premise products.
Instead, learn micro service architecture and the associated technologies. Modern application landscapes are too complex for centralized SOA architectures, but micro services can be rolled out and integrated with the speed modern organizations need.
If you want to stay close to the old Oracle SOA world, look atand . That’s where exciting development is happening in the Oracle world.
Link to Quora: