2 Overview of SilverWhere Components

To set up a full SilverWhere 9.2 environment, the following components are required:

  1. SilverWhere database,

  2. SilverWhere web services,

  3. SilverWhere application clients, and

  4. SilverWhere General Dynamic Interface (GDF)

You must know and understand that each of the components listed above is not restricted to one machine per component. You can choose to install the components all under the same machine, in each individual machine, or whichever combination you deem appropriate, depending on your operation requirements and resource availability.

SilverWhere Database

The SilverWhere database server is the machine that hosts the database for the SilverWhere applications. It is the core or heart of the SilverWhere environment. It must be installed with database management software and configured such that it can handle database requests from multiple clients. For the latest requirements, see Compatibility Matrix at Oracle Help Center.

Minimum System Specification

  • Operating System:
    • Microsoft Windows Server 2016 or later

  • Memory:
    • 8 GB of RAM, and

    • 160 GB of disk space.

  • Oracle Database Version:
    • Oracle Database Server 12c

  • Oracle Database Client Version:
    • Oracle Database 32-bit Full Client for 12c including the ODAC

  • Microsoft .NET Framework runtime:
    • Framework version 4.8 enabled

SilverWhere Web Services

The SilverWhere web server hosts the SilverWhere web services for SilverWhere applications and integrations. It provides a SOAP-based web services to access the SilverWhere functionality. SilverWhere web services are hosted on Microsoft IIS. Oracle recommends that you secure the services using SSL (HTTPS) protocol. For the latest server requirements, see Compatibility Matrix at Oracle Help Center.

The SilverWhere web services distributed are:
  1. SilverWhere Secure and Mobile web service

  2. SilverWhere SWAuthentication web service

  3. SilverWhere SWReservation web service

SilverWhere Secure and Mobile web service

The SilverWhere Secure and Mobile web service has been bundled with secure web features that handle HTTPS requests from multiple clients, protected with SSL (HTTPS) protocol. The web service provides the Oracle authorized encryption method to distribute the password across the SilverWhere application suite (schema password distribution method). You can choose to deploy the services on different servers or on a single server.

SilverWhere SWAuthentication web service

The SWAuthentication Web Service is responsible for authenticating all the HTTPS requests coming from multiple clients. It implements the OAuth internet protocol which allows the SilverWhere application suite to exchange information without giving away the password. It is protected by SSL (HTTPS) protocol. This is achieved by configuring an authentication user and distributing the authentication user credentials using Oracle authorized encryption method across the SilverWhere application suite. Each HTTPS web request is authenticated by checking the validity of the bearer token present in the request header.

SilverWhere SWReservation web service

The SWReservation Web Service is developed for dining bookings via 3rd party applications, such as onboard apps, customer websites, and so on. The functionalities of the SWReservation can be found in the SWReservation Web Services Technical Specification documentation

Minimum System Specification

  • Operating System:
    • Microsoft Windows Server 2016 or later

  • Memory:
    • 8 GB of RAM, and

    • 160 GB of disk space.

  • Oracle Database Version:
    • Oracle Database Server 12c

  • Oracle Database Client Version:
    • Oracle Database 32-bit Full Client for 12c including the ODAC

  • Microsoft Internet Information Services (IIS):

    • IIS v6 with Management Compatibility Services

  • Microsoft .NET Framework runtime:

    • Framework version 4.8 enabled

SilverWhere Application Clients

The SilverWhere application clients are service consumers that connect to the SilverWhere database server or SilverWhere web server to perform their intended operation. For the latest client requirements, see Compatibility Matrix at Oracle Help Center.

The SilverWhere application clients distributed are:

Minimum System Specification

  • Operating System:

    • Microsoft Windows 10

  • Memory:
    • 8 GB of RAM, and

    • 160 GB of disk space.

  • Oracle Database Client Version:
    • Oracle Database 32-bit Full Client for 12c including the ODAC

  • Microsoft .NET Framework runtime:
    • Framework version 4.8 enabled

SilverWhere General Dynamic Interface

The Oracle Hospitality Cruise General Dynamic Interface (GDF) is a data integration tool that transforms data from the SPMS database to the SilverWhere database, using the code base template to perform the transfer, compiling, and run of each code during runtime. For the latest requirements, see Compatibility Matrix at Oracle Help Center

Minimum System Specification

  • Operating System:
    • Microsoft Windows Server 2016

    • Microsoft Windows 10

  • Memory:
    • 8 GB of RAM, and

    • 160 GB of disk space.

  • Oracle Database Client Version:
    • Oracle Database 32-bit Full Client for 12c including the ODAC

  • Microsoft .NET Framework runtime:
    • Framework version 4.8 enabled