From the course: Calling REST APIs with Java

Unlock the full course today

Join today to access over 22,700 courses taught by industry experts or purchase this course individually.

APIs in system architecture

APIs in system architecture - Java Tutorial

From the course: Calling REST APIs with Java

Start my 1-month free trial

APIs in system architecture

- [Instructor] As the design of information systems has evolved, their architectures have included more interconnectivity between systems. We see it all the time. One website will access your data from another platform. Throughout this evolution, various integration strategies have emerged that allow systems to exchange data and share capabilities. These approaches include techniques such as file transfers, ETL, shared databases, and messaging. Sharing data with these techniques requires a lot of work, and each type of integration has some drawbacks, whether that's inconsistent data, tight coupling, poor security, or duplicate copies of data. These drawbacks and the need for a more lightweight technique drove engineers towards APIs when designing new systems. Let's clarify a few key points concerning APIs. An API is an interface that is exposed by one piece of software to allow other software to communicate with it…

Contents