Chapter 7. Working with Integration and Web Services
Because technology stacks evolve continuously, a large area to consider when developing commercial software is the integration between systems. The flexibility and scalability of the Web have seen the proliferation of services built on top of HTTP to integrate systems in a loosely-coupled fashion. Moreover, to be able to navigate through secure networks accessible via firewalls and additional security mechanisms, the HTTP model has been increasingly popular. In this chapter, we are going to cover how to involve Scala when integrating with systems either via Web Services or REST Services exchanging messages in formats such as XML and JSON. In particular, we will consider running such services through the Play Framework.
In this chapter, we will cover the following topics:
Generating data bindings from XML schemas as well as SOAP web service classes out of their WSDL description
Manipulating XML and JSON in Scala and in particular in the context...