Skip to main content

Integration Architecture

Integration between Seaware and Salesforce consists of the following components:

Seaware: Seaware serves as the core reservation and guest management system tailored for the cruise industry. It encompasses functionalities like Agency and agency commission management, inventory management, sailing itinerary management, and more.

Integration Server Middleware (ISM): The integration server middleware, implemented as a standalone Java application, acts as a bridge between Seaware and Salesforce, facilitating the exchange of data and communication between the two systems. The REST API is used to access Salesforce, while the XML API (and direct database calls) are used to update Seaware.

Salesforce: Salesforce is a leading customer relationship management (CRM) platform, renowned for its ability to manage sales processes, marketing campaigns, and customer service interactions.

Pre-requisites​

To implement the integration, ensure the following pre-requisites are met for the ISM machine:

  • Operating System: Linux or Windows
  • Virtual Machine Size: 2vCPU, 8GB RAM
  • Database Access: Access to Seaware Oracle DB
  • Bizlogic Server Access: Required for handling business logic and processing tasks
note

The Integration Server Middleware should be deployed on a separate machine with the above specifications. This ensures optimal performance, dedicated resources, and secure access to both Seaware and Salesforce environments.

Seaware and Salesforce Integration​

The following diagram illustrates the deployment scenario and data flow between Seaware and Salesforce, facilitated by the Integration Server Middleware (ISM), which acts as a bridge for seamless communication and data exchange between the two systems.

Seaware and Salesforce Integration with MuleSoft​

Enterprise Service Bus (ESB): ESB is an optional component. It provides a robust integration platform designed to streamline connectivity between disparate systems. Mulesoft is often used as ESB. It offers advanced features for designing, deploying, and monitoring integrations efficiently.

The following diagram illustrates the deployment scenario and data flow between Seaware, the Integration Server Middleware (ISM), Mulesoft as ESB, and Salesforce, showcasing Mulesoft's role as an intermediary in facilitating seamless communication and data exchange between ISM and Salesforce.