Products and Services

Integration Architecture, design and discovery!

Product Discovery

Reverse Design Engineering

Reference Architecture

Integration Design

Component Renderings

Service Registry

The ClearChoice Process

Discovery covers a broad range of topics including technical requirements, reference architecture and system dependencies. Use cases as well as technical capabilities are captured, ensuring that the products being evaluated are measured across a number of dimensions including:

  • Functionality
  • Reliability
  • Cost (including license, subscription and royalty fees)
  • Ease of use
  • Vendor reputation
  • Ease of customization
  • Ease of implementation
  • Maintenance and Operation

Discovery starts with clear objectives

Clear objectives drive the discovery process by capturing details related to the problem domain.

Technical feasibility accommodates design

Not only will the discovery process define the intent of the analysis, it will depict, and in many cases expose, redundant systems and faulty processes.

Proper analysis starts with adequately understanding the problem domain. What capabilities need to be supported in order to meet your underlying requirements? What integration patterns are supported, and will the software align with your existing reference architecture? ClearChoice.io takes the analysis portion of our engagements very seriously by coordinating the following activities:

  • Stakeholder Interviews
  • Use Case Design
  • Integration Capabilities
  • Problem Definition
  • Success Criteria
  • Entry and Exit Criteria

An Iterative and Agile Approach to Requirements

Our research analysts and architects are experts at leveraging various software development methodologies including Agile, LeanHybrids and Waterfall. Our engagements are tailored to fit into any of the existing processes your company employs. When we are finished with the analysis phase of the engagement you will have a clear picture of the problem you are trying to solve for, as well as all the criteria needed in order to measure the effectiveness of those products being evaluated.

Technical fit refers to how complementary a product or SaaS offering may align with your existing infrastructure or integration architecture. This is measured as part of the capability assessment and documented in the ClearChoice Product Blueprint™.

Whereas, discovery and analysis define the “what'', and Architecture describes the “how”, technical fit describes “how well?”. Although competing technologies may meet your underlying capability requirements, over time they may not provide a sustainable growth oriented solution. Various methods can be used to determine technical fit, just a few of which include:

  • Capability Assessments
  • Technical Flexibility Analysis
  • Technical Deep Dives
  • POC’s and Experiments
  • Implementation Assessments

Reliability, Growth and Deterministic Outcomes

The impression that “one size fits all” is a misnomer when it comes to technical solutioning. Integration Architectures demand complementary solutions which deterministically enhance existing functionality as well as providing resilient and reliable outcomes. Without understanding how well a technology will fit into your existing architecture, you may find yourself questioning your purchasing decisions when implementation objectives cannot be met.

ClearChoice.io’s iterative architectural methodology works in conjunction with the discovery, analysis and technical fit phases of an engagement. This ensures the architectural blueprint will consistently be aligned with the technologies and systems being impacted by the products being evaluated.Throughout the ClearChoice process architectural artifacts will be updated to reflect the problem domain, as well as the proposed integration patterns being explored. Diagrams are composed and used as the basis of our architectural blueprints and assist with defining the proposed structures of the integration architecture.We are experts at defining architectures in a variety of formats, including:

  • Use Case Diagrams
  • Context Diagrams
  • Sequence Diagrams
  • Process Diagrams
  • Class Diagrams
  • Domain Models

Integration Architecture

In most cases, products being evaluated will need to integrate with your existing systems. Having a defined architecture ‘before’ the implementation process begins will not only save you time, but will save you money. Our integration architects are experts at defining purpose driven designs that can easily be handed off to your implementation and operations teams.

How ClearChoice.io Provides Deep Product Insights

Service Registry API's

Our Service Registry API's allow you to quickly discover and manage your OpenAPI Specifications and API's by using our DDCL ontology.

Architectural Blueprints

An Architectural Blueprint defines the systems and integration patterns supported by the product.

The ClearChoice Specification

The ClearChoice Specification or Blueprint clearly defines the products being evaluated, and which product is the ClearChoice based on all the dimensions being used to measure technical fit.

Integration Visualizations

Integration architectures formalize structures which are then depicted in visualizations (diagrams), providing a clear and understandable representation of the integration architecture.

Reverse Engineering Design

Sometimes the velocity of development outpaces properly documenting a solution. We specialize in bringing the architecture to life, by visually representing the existing reference architecture or in many cases, a specific solution.

Solution Architecture

How do Solution Architecture teams systematically produce designs aligned to your architectural principles? By developing a framework that accomodates your exisitng technologies and operates from established patterns.