Dynamic IQ Application Configuration for Trading applications and Information Vendor

12
www.dynamiciq.com @DynamicIQLtd DynamicIQ We Automate Application Configuration

Transcript of Dynamic IQ Application Configuration for Trading applications and Information Vendor

Page 1: Dynamic IQ Application Configuration for Trading applications and Information Vendor

www.dynamiciq.com @DynamicIQLtd DynamicIQ

We Automate

Application Configuration

Page 2: Dynamic IQ Application Configuration for Trading applications and Information Vendor

www.dynamiciq.com @DynamicIQLtd DynamicIQ

Application Configuration

Once your infrastructure has been deployed, you are ready to configure and deploy your business

application An application consists of multiple components talking to each other An application runs on several environments (Test, QA, UAT and

Production) Each environment could run on multiple servers Each component will require specific configuration Some components could be highly configurable with 100s or 1000s of lines

of configuration The behaviour of some components could be changed via configuration The application release cycle is shorter than for the infrastructure, changes could happen as often as several times a week

Page 3: Dynamic IQ Application Configuration for Trading applications and Information Vendor

www.dynamiciq.com @DynamicIQLtd DynamicIQ

“80% of all mission critical IT service outages are due to people and process with more than 50% of these being due to a lack of co-ordination between change, release

and configuration management” (Gartner)

Financial losses Reputational Damages

Being fined by Regulators

Software failures

$440m lost in 30 minutes £56m fine

Page 4: Dynamic IQ Application Configuration for Trading applications and Information Vendor

www.dynamiciq.com @DynamicIQLtd DynamicIQ

War stories

I have observed the following events whilst working for investment banks

The change was tested in QA but not properly rolled out to production

Too many manual tasks Hand crafted configuration files Non-standard processes No automated processes

A bug fix was directly applied to production servers and overridden during the next release

The test environment was misconfigured and tests orders are sent to production

Why do these incidents happen?

Page 5: Dynamic IQ Application Configuration for Trading applications and Information Vendor

www.dynamiciq.com @DynamicIQLtd DynamicIQ

The Solution

Application Modeller automates application configuration

Creates a model of the application and the environments and defines templates

Removes manual tasks Increases predictability Greater stability Increases productivity

Saves money More control Greater efficiency Auditability

Automatically builds, maintains and delivers application configuration

Page 6: Dynamic IQ Application Configuration for Trading applications and Information Vendor

www.dynamiciq.com @DynamicIQLtd DynamicIQ

Application Modeller

Create a model of the application and the environments

Add your Applications Add your environments and environments

instances Add your directives

Copy Directory File Symlink

Add your data Array Collection Namespace Properties

Place your application instance on your hosts

Page 7: Dynamic IQ Application Configuration for Trading applications and Information Vendor

www.dynamiciq.com @DynamicIQLtd DynamicIQ

Application Modeller

Defines the templates

Our Template Editor is agnostic to any format (ini, xml, json, …) Add properties in your configuration with our Template Editor Add controls such as:

for loop if statements switch cases

Page 8: Dynamic IQ Application Configuration for Trading applications and Information Vendor

www.dynamiciq.com @DynamicIQLtd DynamicIQ

Application Modeller

Automatically builds, maintains and delivers application configuration

See the result before you deploy Real time feedback

No need to deploy to check if the configuration is set up correctly

You see the output configuration file after you change the value of a property

Annotation You see where the resolved

property comes from Easier to understand, modify and

configure the project

Page 9: Dynamic IQ Application Configuration for Trading applications and Information Vendor

www.dynamiciq.com @DynamicIQLtd DynamicIQ

Application Modeller

And more …

Libraries Reuse components across projects

Version control Tag new version Branch from a tagged version Diff & Merge of your model and output

Authentication & Authorisation Authentication using Apache HTTP Server Authorisation using Subject, Action & Resource model

Audit & Reporting Change Request

Automatically generate the change request Command Line Interface

to deploy the project to initially import a project

Page 10: Dynamic IQ Application Configuration for Trading applications and Information Vendor

www.dynamiciq.com @DynamicIQLtd DynamicIQ

Case Study

A software vendor developing trading systems and hosting the solution for their customers. One of their application connects 30 clients to 20 markets

14 Environments 65 Hosts 100 Templates 350 Application Instances

7,000 Configuration files

DynamicIQ has enabled the application release process to be fully automated With one command line, the client can modify and release a new version of this project within minutes as opposed to hours.

85 release changes, 0 release failures

Model: Generated:

CLIENT A

Page 11: Dynamic IQ Application Configuration for Trading applications and Information Vendor

www.dynamiciq.com @DynamicIQLtd DynamicIQ

In Summary

If you can you tick any of these boxes:

Your application is highly configurable with hundreds or thousands of lines of configuration

You can change the behaviour of the application via configuration You perform a high rate of configuration changes you maintain multiple environments, such as several test, QA and

production environments Efficiency, accuracy and speed are important to you

Then you need DynamicIQ Please contact [email protected] or call +44 20 3287 5999

Page 12: Dynamic IQ Application Configuration for Trading applications and Information Vendor

www.dynamiciq.com @DynamicIQLtd DynamicIQ

Application Review

We will engage in an application review

Application Review (1 hour of your time) 1. Select an Application 2. Review the deployment process from the change request to the

implementation in production 3. Measure the application against our maturity model You will get a detailed report with

A review of your application Areas of concerns

This initial offer is not chargeable

Areas of improvements Our recommendations

Please contact [email protected] or call +44 20 3287 5999