As the trend of a connected everything moves forward, enterprise architects must ensure their organization keeps pace. Here’s what to expect in SOA during 2016.
Learn how some important IT trends around microservices, the internet of things, APIs and enterprise agility impact service-oriented architectures. SQDM shares an article from TechTarget detailing definitive criteria regarding SOA that will shape the landscape this 2016. It details how to take advantage of these trends, including the growing trend of the connected everything.
No IT segment is an island today, so enterprise and service-oriented architectures (SOA) must progress rapidly to manage and moderate computing platforms for a connected whole. Managing and capitalizing on the interrelated nature of these technologies, while maintaining control, is the biggest challenge for today’s architects, say some experts.
2016 will be an important year for SOA-the expanded use of application programming interfaces, or APIs, extend the responsibilities of a service architecture to areas other than IT. Application requirements have moved from the desktop to the browser, to mobile devices and to the internet of things. During each step of this transition, applications are becoming smarter, simpler and more widely distributed, articulating an effort to keep pace with a connected whole. It is interesting to see how technologies and architectures seem to become more and more interrelated as they gain maturity.
Microservices bring agility, but present new challenges
One of the most significant developments over the past year has been the widespread adoption of microservices as an evolution of traditional SOA architectures. The benefits that microservices present for decomposing applications into fine-grained services are many. However, microservices architectures require moving the complexity contained inside a monolithic application to the outside of a collection of microservices. This means that the enterprise architect must concern himself with more external dependencies. Managing such dependencies will be a new layer of complexity that did not exist before.
Microservices will play an even more central role in application development. There is also broad emphasis on using Java EE in microservices as the stack becomes more modular. This type of architecture will be promoted by the adoption of the enterprise cloud.
Microservices architectures are not mature yet
Container-based infrastructures are already available from cloud providers – and major vendors and suppliers support the creation of containerized applications. This allows them to support new applications. However, the architecture and standards surrounding this microservices architecture model do not exist.
As 2016 progresses this ecosystem should begin to gain cohesion. Major IT vendors will begin the process of defining standard microservices architectures and related best practices for creating applications from smaller services running in containers.
Applications will rely less on custom code development and will be composed of various open source frameworks – a movement that is already underway, with growing adoption of reactive frameworks such as Akka, Play, Netflix OSS and data processing frameworks such as Kafka, Storm, Spark and Cassandra. These “hybrid” applications will also lead to the realization of true SOA, which was primarily used to integrate existing applications and not to create new applications from scratch.
Promote an API-centric vision to empower your business units
The ultimate goal in adopting these new approaches should be focused on business agility. CIOs must shift their focus to take advantage of empowering more developers, business teams and other parties to contribute to application and architecture strategies – expect to see a large increase in digital transformation projects. 2016 will see many more companies initiating plans and we will see CIOs shift from traditional IT delivery models to models that deliver capability to their business units, allowing the consumers of that capability to build their own applications and processes.
Read the full article here.
For more than ten years SQDM -Software Quality Driven Management- has provided a number of companies with professional consulting services on SOA solutions. SQDM is an official business partner of world-class manufacturers of these technologies, including Oracle, Tibco and Microsoft.