Post on 30-Dec-2016
transcript
+64 9 6308950 | @ idiomsales@idiomsoftware.com | idiomsoftware.com
2-2, 93 Dominion Road, Mount Eden, Auckland 1024 | IDIOM Ltd
IDIOM PRODUCTS
Overview
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
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
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
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)
IDIOM Ltd
IDIOM DECISION MANAGER (DECISION MODEL)
Formula slide (next screenshot)
calculates this decision value . .
. . and the Decision puts the value here
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
IDIOM Ltd
IDIOM DECISION MANAGER
(FORMULA PALETTE)
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
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
IDIOM Ltd
CLAIM SETUP
IDIOM Ltd
IDIOM DOCUMENT GENERATOR
(SAMPLE FOLLOWS)
IDIOM Ltd
WORD (DOCX) TEMPLATE
IDIOM Ltd
GENERATED DOCUMENT
IDIOM Ltd
IDIOM DECISION MANAGER
WORKBENCH
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
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
IDIOM Ltd
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
IDIOM Ltd
WE WELCOME YOUR
QUESTIONS
MARK NORTON
@ mark.norton@idiomsoftware.com + 64 21 434 669
MARK MIDWINTER
@ mark.midwinter@idiomsoftware.com + 61 419 211 192
THANK YOU FOR LOOKING