Condor Application Platform (CAP) is a purpose built application development platform designed to underpin our next generation software products.

Overview

Born out of Distillery Software’s experience building enterprise-grade business solutions spanning law enforcement, national security, border protection, anti-corruption and regulatory agencies, the Condor Application Platform is a purpose built application development platform designed to underpin our new suite of products.

Out of the box, the Condor Application Platform is deployed with capabilities and functionality designed to support mission critical applications across a broad range of domains. The component-based and service oriented architecture is designed to be flexible, enabling the incorporation of new components and replacement of existing components as required without major disruption or technical complexity and risk.

The Condor Application Platform has also been designed to provide a highly functional, cohesive, secure and scalable enterprise-grade platform for building, deploying and managing applications either on premise or in the cloud.

Architecture & Capabilities

Client Application SDK’s

  • Common Client

    A cross-platform library enabling clients written in various technologies to access server functionality. Supports all of the client development platforms with a single methodology enabling cross platform code reuse, rich interaction patterns and standards based access to the platform.

  • Mobile SDK’s (iOS & Android)

    A .Net (C#) based mobile development capability enabling the creation of native mobile applications for iOS, Android, and Windows devices from the same code base to create native code applications for the chosen platforms.

    Uses Xamarin to cross compile to native platform code.

  • Browser (Web) SDK

    HTML5 based web development platform which enables the creation of responsive web based clients. The web administration client for Condor Investigate uses this capability.

  • Windows Client SDK

    Windows Presentation Framework (WPF) based development capability enabling the creation of native Windows client applications.

  • Custom SDK’s

    If the out of the box client SDK options are not sufficient a custom SDK can be developed to support new languages or specific requirements.

Platform Services

  • Rules Service

    Provides applications the ability to define business rules separately to code. This allows agility for businesses to change the rules associated with a business process with minimal or no impact on the application or recoding required.

  • Complex Event Processing (CEP)

    CEP allows identification of meaningful events within the system or across connected systems and enables timely and automated responses.

  • Workflow Services

    Allows the definition of business processes as workflows rather than as code. This enables agility for business in adapting their system to change while requiring no or minimal code change. Works in conjunction with the Rules Server to provide automation and compliance with standards and policy without hard coding and restricting flexibility.

  • Document Services

    Enables the generation of simple and complex documents and reports incorporating data from the system using maintainable templates. Allows businesses to easily create and manage templates without developers using Microsoft Office.

  • Search Services

    Fast enterprise search platform including powerful full-text search, hit highlighting, faceted search, near real-time indexing, dynamic clustering, rich document (e.g., Word, PDF) handling, and geospatial search.

  • Content Management (Digital Asset Management & ECM)

    An integrated content management capability allowing management of digital content (images, videos and documents) separately from transactional/operational data whilst still conforming to the same security, audit, and access rules as the rest of the system.

  • Messaging Services

    An enterprise grade messaging bus is integrated into the server platform providing the ability to process and distribute events through the system in an efficient and scalable manner.

  • Integration Services

    Built-in options for integration with other systems including enterprise web services, messaging and API’s.

  • Security Framework

    An advanced Role Based Access Control (RBAC) security capability allowing applications to implement complex security requirements whilst maintaining implementation flexibility and end user configurability.

  • Auditing Framework

    An enterprise grade audit capability provides audit services to platform applications ensuring all actions within the system are audited.

  • Authentication Framework

    A flexible and configurable framework providing customers and project teams options on how their users authenticate. New capabilities include Kerberos based Single Sign On, Application Managed Authentication, and improved Active Directory connectors.

    The Authentication Framework is fully integrated with the Audit and Security Frameworks.

  • Reference Data Management

    Reference data management provides customers and project teams the ability to update data that is reused and referenced within various modules of the system.

  • Links

    Links store relationship data about entities in the system. The links are persisted to a graph database for query efficiencies.

  • Logging Services

    An enterprise grade logging mechanism ensures timely and effective system maintenance and support.

  • Office Integration Framework

    The ability to open, edit, and save changes to documents stored in the content management solution after being triggered from a client application.