The CX project contains examples for writing custom clients for Micro Focus products
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
docker
hello-world
ig-overview
legal
middle_tier Fixed base docker images Jun 5, 2018
self-registration-2
self-registration-uxa
self-registration
token-validation
.gitignore
LICENSE.txt
README.md
README_WINDOWS.md

README.md

CX-App

The CX project bridges the gap between Micro Focus APIs and the blank page.

Many Micro Focus projects have provided REST APIs that make it possible to write custom clients and create bespoke implementations. These APIs allow you to create objects, launch reports, and so much more.

However, before you can use these APIs you need a framework. A place to write your code with a solid UI architecture that provides build services, security integration, a common look and feel, and a container to run your application. CX provides a set of samples and reusable code that let you stop worrying about the blank page and start solving real world problems.

The CX architecture

CX OSP Integration Diagram

CX projects have three fundamental components:

  1. Client The client runs with AngularJS. It builds with Gulp and it works like a normal AngularJS application.
  2. Middle Tier The middle tier in the CX server is written in Python. The middle tier makes it possible to write custom REST endpoints and do other server-side processing in CX.
  3. The Proxy The client and the middle tier are held together in a single server by the proxy server running Nginx. The proxy server works as a pass-through to call other REST endpoints and combines the client and middle tiers into a single server.

For more information about the CX architecture check out this video overview:

CX Self Registration Demo

CX Self Registration Demo Video

There are currently five CX projects:

  • hello-world is the perfect template for a simple CX project.
  • self-registration shows you how to use the ng-ias project to create a wizard for creating new users that matches the Micro Focus look and feel.
  • self-registration-2 shows you how to create a single page application for registering new users. This sample uses Bootstrap and Font Awesome to show you how to create a different look and feel with CX.
  • ig-overview shows you how to use CX to connect to REST endpoints that support OAuth2 and OSP to make authenticated REST calls to Micro Focus products like Identity Governance.
  • token-validation shows you how use the CX security proxy to validate tokens and secure your custom REST endpoints.

To use CX clone or download the repository. Each of those projects has a separate README file with instructions.

Current Core Project Team Members