Wednesday, May 24, 2017

How difficult is it to integrate RESTful services in SOA?

For many service-oriented architects, we still see monolithic applications built from one code base. Enterprise Applications are often built in three main parts: a client-side user interface (consisting of HTML pages and javascript running in a browser on the user's machine) a database (consisting of many tables inserted into a common, and usually relational, database management system), and a server-side application. All business logic for handling a request runs in a single process, allowing the basic features of the language to divide up the application into classes, functions, and namespaces.

The term "Microservice Architecture" has sprung up over the last few years to describe a particular way of designing software applications as suites of independently deployable services. While there is no precise definition of this architectural style, there are certain common characteristics around organization around business capability, automated deployment, intelligence in the endpoints, and decentralized control of languages and data.

Most development efforts use a project model: the goal is to deliver software which is then considered to be completed. On completion, the software is handed over to be maintained, and the project team is disbanded. Microservice development tend to avoid this model, preferring instead the idea that a team should own a product over the full life cycle.

Read more from this bloke...

No comments:

Post a Comment