Skip to main content
Verify the version tags to ensure you are consuming the intended content or, complete the latest version.

Distributed application case interactions

Case interaction methods from external applications

You can expose Pega case types to the external application by generating mashup code or by generating microservice code from within the case type settings in Dev Studio. The method you choose depends on your use case and requirements.

Pega Web Mashup

Pega Web Mashup, formerly known as the Internet Application Composer (IAC), allows you to embed mashup code in any website architecture. Use this option when you need to embed Pega UI content into the organization's website, whether it is hosted on-premise or on Cloud. For example, you could embed a credit card application case type into a bank's corporate website.

WebMashup

For more information on deployment and configuration options, see the Create a Web Mashup landing page on the Pega Community.

Microservices

A microservice architecture is a method for developing applications using independent, lightweight services that work together as a suite. In a microservices architecture, each service participating in the architecture:

  • Is independently deployable
  • Runs a unique process
  • Communicates through a well-defined, lightweight mechanism
  • Serves a single business goal

The microservice architectural approach is usually contrasted with the monolithic application architectural approach. For example, instead of designing a single application with Customer, Product, and Order case types, you might design separate services that handle operations for each case type. Exposing each case type as a microservice allows the service to be called from multiple sources, with each service independently managed, tested, and deployed.

Microservice

While Pega Platform itself is not a microservice architecture, the Pega Platform complements the microservice architectural style for the following reasons:

  • You can expose any aspect of Pega (including cases) as a consumable service, allowing Pega to participate in microservice architectures. For more information on Pega API, see the Pega API for the Pega Platform Pega Community article.
  • You can create this service as an application or as an individual service that exists in its own ruleset.
  • You can reuse services you create across applications, leveraging the Situational Layer Cake for additional flexibility in what each service can do, without overloading the service.
Tip: Microservice architecture is a broad topic. Researching the benefits and drawbacks of this style before committing to a microservice architecture is recommended. For further guidance, see the Microservices article by Martin Fowler.

If you are having problems with your training, please review the Pega Academy Support FAQs.

Did you find this content helpful?

100% found this content useful

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice