SmartXD Overview

Sterling’s SmartXD product offerings provide enhanced cyber security solutions through our cross domain enabling technology.

Completely isolating mission critical clouds and networks is fundamental to maximize cyber security in defense, intelligence, law enforcement and certain commercial segments. However, this isolation has huge negative impacts on users who need to work across these environments.

SmartXD-Cyber Security - Sterling Computers

Sterling solves this problem with cross domain enablement products and solutions for cyber, actionable intelligence and command and control. Our XD Framework (XDF) and SmartXD technology enable multiple applications, tagged data and other data sources on different domains to be intelligently and rapidly integrated into powerful cross domain applications. Users can securely access and “drill down” on information across domains and cross domain application actions can be orchestrated. Our expertise and technology significantly reduce development time, lower the cost and simplify the certification of cross domain solutions. SmartXD solutions work with any data guard providing flexibility and investment protection over guard specific solutions. Sterling works closely with technology and integration partners to bring complete solutions to our customers.

Learn more about Sterling's SmartXD technology below.

  • Overview
  • Architecture
  • Common Services
  • Application Design Techniques

SmartXD is the core technology used for all of Sterling’s cross domain products and solutions. It is a combination of a set of reusable common services and design techniques. The Sterling XD Framework (XDF) is the product used to create SmartXD applications. Together, SmartXD and XDF support the agile development of flexible, intelligent, low cost cross domain applications. Specific benefits include the following:

  • Work with any Data Guard [Flexibility, Investment Protection]
  • Reusable Common Services [Rapid Development, Lower Cost]
  • XD Enable Single Level COTS / GOTS apps [Non-Disruptive]
  • SOA Application Model [Handles Simple to Complex Requirements]
  • XML Schema is Only PL4 Component [Simplified Certification]
  • Deploy as PL2 VMs [Easy to Manage, Enhance, Upgrade]

SmartXD applications are designed using a Service Oriented Architecture (SOA) Model and deployed as a secure software appliance (VM) in each domain. This appliance hosts application specific logic, connectors to other systems and XDF common services. Cross domain communication is performed using XML through any certified data guard. Key architecture elements include:

  • Integration Points – With systems, databases and tagged data to request data and actions.
  • Data Processing – To merge, filter, trigger actions and package XML for cross domain transfer.
  • User Interface – To present information and handle user interaction.
  • Orchestration – Initiating SOA actions.
  • XML Schema – Defines the application cross domain SOA communications.
  • Cross Domain Communication Services – To send or receive XML over any data guard.
  • Data Access Services – Access to databases, application data or tagged data within or across domains.
  • Data Processing Services – Data masking and restoring; filters for volume, frequency and behavior.
  • Brokering Services – Enterprise integration patterns, session management and state validation.
  • User Interface Services – Add new information views and cross domain functionality.
  • Identity Services – Manages cross domain identities and performs delegated authentication.

SmartXD Application design techniques are based on proven Service Oriented Architecture principles. These techniques include:

  • Leverage existing applications and services through APIs and web services.
  • Abstract applications from environment differences.
  • Add intelligence at various points in the application and data flow.
  • Optimize data and network traffic for performance, security and to meet user needs.
  • Leverage existing user experiences and user interface models.
  • Minimize coding by leveraging common services and modern application technologies.
  • Have well defined protocols between the components of the application.