Essential Points

  • • SOA and microservices split applications into services that are available on the network. Similar technologies can be employed to this end.
  • • SOA aims at flexibility at the enterprise IT level through the orchestration of services. This is a complex undertaking and only works when the services don't need to be modified.
  • • Microservices focus on individual projects and aim at facilitating deployment and parallel work on different services.

Try and Experiment

• A new product feature is to be incorporated into the SOA landscape shown in Figure 6.1. The CRM does not have support for email campaigns. Therefore, a system for email campaigns has to be implemented. It is suggested that two services are created—one for the creation and execution of campaigns and a second service for evaluating the results of a campaign.

An architect has to answer the following questions:

  • • Is the SOA infrastructure needed to integrate the two new services? The service for campaign evaluation needs to handle a large amount of data.
  • • Would it be better to use data replication, UI-level integration, or service calls for accessing large amounts of data?
  • • Which of these integration options is typically offered by SOA?
  • • Should the service integrate into the existing portal or have its own user interface? What are the arguments in favor of each option?
  • • Should the new functionality be implemented by the CRM team?

This page intentionally left blank

< Prev   CONTENTS   Source   Next >