¿Como desarrollar aplicaciones web que interactúen con otros sistemas?

¿Como implementar y extender desarrollos web abiertos?