Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Are we ready for Webapps with Extensions (Plugins, Apps)?

DZone's Guide to

Are we ready for Webapps with Extensions (Plugins, Apps)?

· Integration Zone
Free Resource

Discover how Microservices are a type of software architecture where large applications are made up of small, self-contained units working together through APIs that are not dependent on a specific language. Brought to you in partnership with AppDynamics.

In terms of integrating your webapp with external webapps I see two different integration types:

1. Inside-Out Integration: in this type external webapps can use services which are offered by your webapp.
2. Outside-In Integration: this integration lets external webapps run in the context of your webapp.

For more details on these two integration types and some examples please read my blog:
Inside-Out and Outside-In Integration of Webapps: Services and Extensions

The first integration type (inside-out) is more widespread than the second one (outside-in).

In my opinion if you want your webapp to be successful, you need to think about both integration concepts directly in the beginning of your webapp development. Don't create a webapp without a concept of ecosystem anymore!

What do you think? Do you have experiences and best practices doing especially the second type of integration (outside-in)?

Discover the six challenges and best practices in managing microservice performance, brought to you in partnership with AppDynamics.

Topics:

Published at DZone with permission of Lofi Dewanto. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}