idiom products

21
+64 9 6308950 | @ [email protected] | idiomsoftware.com 2-2, 93 Dominion Road, Mount Eden, Auckland 1024 | IDIOM Ltd IDIOM PRODUCTS Overview

Upload: lynhan

Post on 30-Dec-2016

252 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IDIOM PRODUCTS

+64 9 6308950 | @ [email protected] | idiomsoftware.com

2-2, 93 Dominion Road, Mount Eden, Auckland 1024 | IDIOM Ltd

IDIOM PRODUCTS

Overview

Page 2: IDIOM PRODUCTS

IDIOM Ltd

IDIOM PRODUCTS THAT DEFINE

YOUR BUSINESS

IDIOM Decision Manager captures and holds business logic in the

form of Decision Models; tests the Decision Models; and

generates valid and correct Java and/or C# source code which

implements the Decision Models

IDIOM Forms Engine is a tool to build very large web forms that

are bound to Decision Models at runtime, and which are

deployable via Java and/or Microsoft web servers

IDIOM Document Generator is a tool to build Microsoft Word

documents under the control of IDIOM Decision Models at

runtime, which can be delivered back to the caller in a variety of

formats including Word, PDF, and HTML

Page 3: IDIOM PRODUCTS

IDIOM Ltd

IDIOM PRODUCTS THAT SUPPORT

YOUR BUSINESS

IDIOM Decision Tracker is a tool to map MS Word and MS Excel

documents to Decision Models for full bi-directional traceability

between corporate policy definitions and their implementation as

IDIOM generated Decision Models

IDIOM Decision Manager Workbench uploads Decision Models

and other process components, assembles them into schedulable

processes, and runs them on a large scale. It collects outcomes

and supporting information for subsequent analysis and/or action

IDIOM Transaction Engine is a set of software components that

build on the AZURE ‘Platform-as-a-Service’ (either on-premise or in

the cloud) to provide a complete, secure, and scalable

application for dynamically constructing and executing processes

that are configured by the IDIOM Products

Page 4: IDIOM PRODUCTS

IDIOM Ltd

IDIOM DECISION MANAGER

A tool for

graphically

modeling,

testing, and

deploying

business logic

– without

programming!

A tool for the

policy maker,

not the

programmer

Automate the

most complex

decision-

making

Any

combination,

any scale of

validation,

transformation,

adjudication,

calculation,

workflow-

orchestration

and compliance

Used hands-on

by SMEs or

analysts, not

programmers

Analyse, define,

and test business

policies in terms

of both data

and decisions in

a single

combined

process

Continuous

and perpetual

versioning of

business

policy

A complete

historical record

and the ultimate

‘source of truth’

for your

organization’s

proprietary

decision making

know-how

Compiled

performance

on any scale,

any platform

C# or Java

source code

compiled to your

specification

and deployed as

industrial strength

components on

any platform

Page 5: IDIOM PRODUCTS

IDIOM Ltd

This example is a real model drawn from a City Council

implementation of policy that calculates financial

contributions to be paid by property developers

The policy is decomposed using a ‘mind mapping’

approach until we reach the atomic units that we call

decisions (rounded boxes)

This ‘decision model’ is demonstrably aligned and

integrated with the adjacent data model (left hand

panel) - validating and strengthening both

The atomic ‘decisions’ provide an easy entry point for

specification of the underlying rule details via the formulas

IDIOM DECISION MANAGER

(EXAMPLE NEXT SLIDE)

Page 6: IDIOM PRODUCTS

IDIOM Ltd

IDIOM DECISION MANAGER (DECISION MODEL)

Formula slide (next screenshot)

calculates this decision value . .

. . and the Decision puts the value here

Page 7: IDIOM PRODUCTS

IDIOM Ltd

The underlying rules details are easily captured using a ‘Lego’

like drag-and-drop development approach

■ ‘More fun than playing golf’ says the CEO of one of our largest customers

■ There is no scripting or coding required to build these formulas

■ The rules can be tested immediately inside the Decision Manager palette

When finished, IDIOM Decision Manager generates computer

source code (C# or Java) with a single button click

■ Callable by any application using a wide variety of supplied interfaces and

wrappers (in-line, dll, web service, queue service, many more)

■ Can be published directly into the IDIOM Decision Manager Workbench

At the same time it generates the model into business readable

documentation (PDF) and computer readable XML

IDIOM DECISION MANAGER

Page 8: IDIOM PRODUCTS

IDIOM Ltd

IDIOM DECISION MANAGER

(FORMULA PALETTE)

Page 9: IDIOM PRODUCTS

IDIOM Ltd

IDIOM decision models do for decisions what data models do

for data – a powerful abstraction that makes the underlying

complexity visible and manageable

Models include validation & transformation with business rules

■ Business rules alone are severely limited in their ability to implement

business policy – invariably, in-line data transformations are necessary to

mirror the terminology* used in the rule policy statements

Decision models define both data and rules so they can be

fully tested directly in the builder palettes

■ No external technology or application support is required to empirically

prove the correctness, completeness, and consistency of the models

For complete transparency, decision models are published as

PDF (‘logical English’), XML, and C# or Java source code

IDIOM DECISION MANAGER

* This localised terminology is an ‘idiom’ hence the name of our company and product

Page 10: IDIOM PRODUCTS

IDIOM Ltd

BROWSER (ANY) SERVER (ANY)

IDIOM FORMS

(EXAMPLE FOLLOWS)

JAVA SCRIPT

• Enforcement of schema defined constraints

• Application of

style sheets• Navigation• Events

PLUSAJAX interface to synchronize browser image of the form with the server-side object models –in both directions

WEBSERVER APPLICATION

InitialisationContext documents

RealTimeBespoke events &

updates

Completed FormTermination

IDIOM FORMS

ENGINE

InitialisationWebForm definition

RealTimeField values & events

Submitted documentTermination

Synchronised object models

Webform Business

transaction

Decision

model 2

presentation

control

Decision

model 1

business

decisions

IDIOM FORMS BUILDER

Generated formsConfiguration for processing by the forms engine

Forms design Decision models

Internet

Page 11: IDIOM PRODUCTS

IDIOM Ltd

CLAIM SETUP

Page 12: IDIOM PRODUCTS

IDIOM Ltd

IDIOM DOCUMENT GENERATOR

(SAMPLE FOLLOWS)

Page 13: IDIOM PRODUCTS

IDIOM Ltd

WORD (DOCX) TEMPLATE

Page 14: IDIOM PRODUCTS

IDIOM Ltd

GENERATED DOCUMENT

Page 15: IDIOM PRODUCTS

IDIOM Ltd

IDIOM DECISION MANAGER

WORKBENCH

Page 16: IDIOM PRODUCTS

IDIOM Ltd

IDIOM TRANSACTION ENGINE

BINDS YOUR BUSINESS TO AZURE PAAS AND

INTEGRATES IT WITH THE WORLD AROUND YOU

MICROSOFT AZURE

PLATFORM AS A SERVICE

Fully integrated in a WORLD

without boundaries

Operational Policy, Contracts, Governance, and Regulation

Transaction

Engine

Document GeneratorForms BuilderIDIOM Decision Manager + +

Your BUSINESS DEFINED

Page 17: IDIOM PRODUCTS

IDIOM Ltd

GENERIC PAAS – FUTURE PROOFED,

SECURE, SCALABLE, AGILE, LOW COST

Platform-as-a-Service – the new generation technology stack,

providing any/all technology infrastructure components

■ database, application and web servers, queues, email servers, SMS servers, file

and blob storage, passive and active failover, integrated

authentication/authorisation, much more

Secure – continuous, patch level vendor stack maintenance, with

integrated encryption, authentication, authorisation

Scalable – every component independently scalable in real-time

to achieve unlimited scale on demand

Agile – Additional components anytime, anywhere, on demand at

the click of a button

Extensible – service or file level integration with global reach

Low Cost – order of magnitude reduction in total cost of ownership

Cloud Optimised – further cost reduction through shared resources

Page 18: IDIOM PRODUCTS

IDIOM Ltd

Page 19: IDIOM PRODUCTS

IDIOM Ltd

PIVOTAL ROLE OF THE IDIOM CORE

Single Point of Control – only the Core can execute a change of

state on the Entity XML [aka the God Document]

Total Security through Two Layer Encryption – Core has exclusive

hardware controlled access to the inner level encryption key

Managed Audit and History – For every state change, the Core

records a complete history of before and after data, process

logs, user and system level activity logs

Managed Workflow – For every state change, the Core updates

all human and future system tasks, reference data, management

and search meta data

Managed Integration – for every state change, the Core

generates updates for every first order related system [legacy,

financial, management, regulatory, third party] on a global basis

Flexible and Agile – the Core is driven exclusively by IDIOM

Decision Models

Page 20: IDIOM PRODUCTS

IDIOM Ltd

Page 21: IDIOM PRODUCTS

WE WELCOME YOUR

QUESTIONS

MARK NORTON

@ [email protected] + 64 21 434 669

MARK MIDWINTER

@ [email protected] + 61 419 211 192

THANK YOU FOR LOOKING