Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach...

35
Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach Prof.dr. Martin Op 't Land Innovation Alliance Developer at Capgemini Professor of Enterprise Engineering at the University of Antwerp Management School PROGRAMA DE PÓS-GRADUAÇÃO PROFISSIONAL ANÚNCIO DE CONFERÊNCIA 16 DE JULHO, 18h00, Anfiteatro PA-3. IST, CAMPUS DA ALAMEDA, LISBOA

description

In the enterprise world, the organization and IT domains have fundamentally different change drivers. The challenge of keeping the dynamic alignment between these domains in an agile way requires new theoretical Enterprise Engineering grounds as well as new tools and methods for professionals to act. This presentation will report on very recent efforts to couple DEMO theory, with its fundamental organizational building blocks of transaction (“molecule”), coordination act (“atom”), actor, action rule, etc. with Normalized Systems theory, with its fundamental IT system building blocks of elements and cross-cutting concerns, to achieve and industrialize new levels of business-IT agile alignment.

Transcript of Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach...

Page 1: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

Implementation of Ontological Business Transactions using DEMO

and the Normalized Systems approach

Prof.dr. Martin Op 't LandInnovation Alliance Developer at Capgemini

Professor of Enterprise Engineering at the University of Antwerp Management School

PROGRAMA DE PÓS-GRADUAÇÃO PROFISSIONAL

ANÚNCIO DE CONFERÊNCIA16 DE JULHO, 18h00, Anfiteatro PA-3. IST, CAMPUS DA ALAMEDA, LISBOA

Page 2: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

The idea in one sheet

• organizations and IT have fundamentally different change drivers

–only when using the right granularity in understanding organizations and IT, it will be possible to let them stay connected, while free to evolve

• DEMO theory (well-established): organizational building blocks

– transaction (“molecule”), coordination act (“atom”), actor, action rule, etc.

• Normalized Systems (well-established): IT system building blocks

–elements, cross-cutting concerns

• research area: how to achieve and industrialize new levels of business-IT “loose coupling” between DEMO and NS building blocks?

–we started working recently with implementation modeling for the well-known case EU-Rent

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 2

Today we want to show you a sneak preview on work-in-progress

Page 3: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach

Content

• connecting DEMO to NS: organizational ICT system granularity

• introducing DEMO (if necessary)

• what is Normalized Systems

• the EU-Rent case

–Construction Model

– from Fact Model Eu-Rent to NS CRUDS-screens

–derivation of mockups/screenflow/process flow from DEMO models

• the Coordination world

–uniqueness of a P-fact / proposition

–measurability of the C-act time

–organization dependencies

• conclusions

• future developments

• next steps for you

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 3

Page 4: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

July 16th, 2012

Let's introduce myself: Martin Op 't Land

• married Cobi Wattez; father (in law) of Norbert (22), Sifra x Thijs-Willem (24), Sjoerd (26)

• Principal Consultant and Certified Enterprise Architect at Capgemini

• >25 years active in mainly Banking and Public, e.g.

• several educational affiliations

– Professor Enterprise Engineering, Antwerp Management School (BE)

– lecturing at Universiteit Antwerpen, TU Delft

– lecturing DEMO Professional

• finished PhD-research@TUDelft 2008

– PhD thesis Applying Architecture and Ontologyto the Splitting and Allying of Enterprises

– Summarized for managers in Instrument forfast and effective splitting of organizations (NL)

• first book @ Springer (2009)

– Enterprise Architecture: Creating Value by Informed Governance

Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 4

I like to advance enterprise agility by connecting organization granularity with ICT granularity

Page 5: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Connecting DEMO to NS:bridging organizational with ICT system granularity

• Normalized Systems can be built, taking common system requirements as a starting point (e.g., data model, mockup screens, use cases)

• this already creates (ICT system requirements)≅ (NS system-change)

– the 8 anticipated changes of NS are in terms of (ICT system requirements)

• how to create (organization change)≅ (ICT system requirements)?

– start with DEMO as a language for organizational essence at a moment

–map DEMO systematically and coherently to

• organizational implementation (assigning organizations/functionary types, separation of functions etc.)

• ICT system requirements (mockup screens, screenflows, data model, etc.)

– clarify (DEMO model) (ICT system requirements) (NS system-change)

• to create such an industry strength mapping DEMO-NS, on going research is performed by UA, TU Delft and Capgemini

–earlier work (e.g., patents, grants) by Huysmans, Krouwel, Op „t Land

– today a sneak preview on work in progress … a “prototype” DEMO-NS

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 5

Page 6: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

DEMO's core-theory

• Operation Axiom– The people in an organization (subjects) perform two kinds of acts: production acts or P-

acts and coordination acts or C-acts.

• Transaction Axiom– C-acts and P-acts always occur in particular patterns (OER)

• Composition Axiom– Transactions (which bring about new facts in reality)

are related to each other in one of two possible ways:• a transaction is enclosed in another transaction;

• a transaction is self-activating.

• Distinction Axiom– three distinct human abilities play a role in the operation of actors, called

performa, informa and forma.

• Organization Theorem–an enterprise is a layered nesting of three homogeneous aspect systems: the B-

organization (from Business), the I-organization (from Intellect) and the D-organization (from Documents)

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 6

E-phase

O-phase

R-phasecustomer producer

fact stated

fact accepted

fact promised

fact produced

request

desired new fact

fact requested

promise

stateaccept

Page 7: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

A DEMO-transaction consists of coordinationand production acts, in which facts are created

T1

productioncoordination

here productionfacts are created

here coordinationfacts are created

Kinds of coordination acts

success “problems” discourse

request quit revoke

promise decline refuse

state stop allow

accept reject

July 16th, 2012

7

Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach

Page 8: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

DEMO’s distinction axiom

Coordination Humanability

Production

as performer as addressee

exposecommitment

evokecommitment

performa

ontological action (decide, judge, manufacture,

observe)

express fact(formulate)

educe fact(interpret)

informa

infological action (remember, recall, reproduce,

deduce, reason, compute, etc.)

utter sentence(speak, write)

perceive sentence

(listen, read)forma

datalogical action (store, transmit, copy,

destroy, etc.)

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 8

Page 9: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 9

A DEMO model of a B-organization consists of 4 aspect models

Using DEMO´s CM is already a great help in reducing complexity and focusing attention

SMPM

AM

CM

B-organization

I-organization

D-organization

State Model

Action Model

Process Model

Construction Model A07

actor A07

A01

actor A01

A00

actor A00

T07

transaction T07

T01

transaction T01

S01: S01 system border

A01 is executor of T01A00 is initiator of T01

Actor A07inspects facts fromtransactions T01

Page 10: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Several real-life cases suggest significant benefits of DEMO in governing transformations

where Effort Return

ROOD 5 weeks for CM, ½ day GDS

well-underpinned re-allocation of responsibilities (5,000)

VISI standard DEMO-training

rapid design of civil construction project organizations

SSC Securities weeks for CM common language for organizational and ICT-split

NATO weeks for CM basis for Overarching Architecture, including use cases and SOA

Rijkswaterstaat (RWS) 175 man-days ½ yr

application portfolio rationalization proposal, 49% saved (130 apps, used by 300 staff in 6 regions)

RWS-Deltares several 10s of man-days

organization-split proposal + items for contracting

AFKL Cargo 65 man-days in 6 weeks

neutral language, agreement upon design and migration issues

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 10

Page 11: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Example: EU-Rent, modeled in DEMO (CM)

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 11

B-CA03

payer

B-A01

rentalstarter

rental start

B-A02

rentalender

B-T01

car pick-up

B-CA02

driver

car drop-off

B-CA01

renter

rental payment

B-T05

EU-Rent

EU-Rentdata

B-T03

B-T04

rental end

B-T02

TransactionResultTable

Transaction kind Transaction result

B-T01 rental start

B-T02 rental end

B-T03 car pick-up

B-T04 car drop-off

B-T05 rental payment

B-R01 [rental] has been started

B-R02 [rental] has been ended

B-R03 the car of [rental] has been picked-up

B-R04 the car of [rental] has been dropped-off

B-R05 [rental] has been paid

ConstructionModel

EU-Rentdata

personaldata

B-APB01

B-APB02

B-APB01

Page 12: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Content

• Normalized Systems (NS) = systems that can be changed without combinatorial effects

–one type of anticipated change will only propagate in one module

–a given maintenance action on an NS-system costs (even formally) proven exactly as much impact now, or two years later (when the NS-system is, say, five times as large and complex)

• NS theory and tools developed by University of Antwerp (UA)

Benefits

• productivity improvement in development

– factor 2-3 has been proven realistic

• maintenance improvement even better, because NS = top quality software

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 12

What is Normalized Systems (NS)?

“Our insight in what software quality

comprises is changed to such an extent

that we can no longer imagine to

develop good software without

Normalized Systems.” (5 well-seasoned

developers of Capgemini, 2011)

Page 13: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

SoC: Separation of Concerns

DVT: Data Version Transparency

AVT: Action Version Transparency

SoS: Separation of State

Data

Action

Workflow

Connector

Trigger

26

NS Elements v1.1

Structuur StandaardFunctionaliteit - element caching-deep link details

- tree structuren

- grafische voorstellingen met

iconen

- mekaar aansturende picklists - import/export naar xml en csv- taal en statusrepresentatie

+

Encaps

Remote

Access

Persist

Service

X-cutting concerns

With NS, an Application = n instantiations of Elements, fully separated

from each other ⇒ no Combinatorial Effects (CE), ex ante proven**Mannaert Herwig, Verelst Jan (2009). Normalized Systems: Re-creating Information Technology Based on Laws for Software Evolvability. Koppa

Background: NS under the hood –4 Principles, 5 Elements, 8-10 cross-cutting concerns

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 13

4 Principles 5 Elements

GUI

Page 14: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

EU-Rent caseDEMO Construction Model (part)

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 14

OrganizationConstructionDiagram

TransactionResultTable

Transaction kind Transaction result

B-T01 rental start B-R01 [rental] has been started

B-T02 rental end B-R02 [rental] has been ended

B-A01

rental

starter rental start

B-A02

rental

ender

B-T01 B-CA01

renter

EU-Rent

rental end

B-T02

Page 15: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

EU-Rent caseDEMO Fact Model (part)

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 15

the contracted pick-up branchof [rental] is [branch]

RENTAL

the renter of [rental] is [person]

PERSON

STARTEDRENTAL (*)

BRANCH

[rental] hasbeen started

DRIVER (*)

Icontractedstart dateB-R01

the driver of [rental] is [person]the contracted drop-off branchof [rental] is [branch]

TIME

Icontractedend date

TIME

the car group of[rental] is [car group]

CARGROUP

rental rateper dayRMONEY

ObjectFactDiagram

DRIVINGLICENSE

the driver license of[person] is [driving license]

Page 16: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

From FM table definition (spreadsheet)

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 16

Page 17: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

From table definition data descriptors

• we built a formula, which produces NS Expander input from the table definition (previous slide)

• this step will become unnecessary with the “Prime Radiant”

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 17

Page 18: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

EU-Rent CRUDS-screen (1)

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 18

Page 19: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

EU-Rent CRUDS-screen (2)

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 19

Page 20: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

EU-Rent CRUDS-screen (3)

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 20

Page 21: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Deriving mockups/screenflow/process flow from CM/FM/PM/AM*

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 21

*“Using Enterprise Ontology as a basis for Requirements for Cross-Organizationally Usable Applications” (Krouwel & Op „t Land, MCIS 2012)

Page 22: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Derivation of mockups/screenflow/ process flow from CM/FM/PM/AM*

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 22

*“Using Enterprise Ontology as a basis for Requirements for Cross-Organizationally Usable Applications” (Krouwel & Op „t Land, MCIS 2012)

Page 23: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

DEMO-NS prototype EU-Rent

Mockup screen for B-T01 rental start

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 23

Page 24: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

DEMO-NS prototype EU-Rent

Mockup screen for B-T01 rental start

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 24

Page 25: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

DEMO-NS prototype EU-Rent

Mockup screen for B-T01 rental start

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 25

Page 26: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

DEMO-NS prototype EU-Rent

Mockup screen for B-T01 rental start

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 26

Page 27: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

CRUDS-screen for rentalStart

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 27

Page 28: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Uniqueness of a proposition / P-fact during a transaction / the C-acts

• propositions only can be created in the C-act kinds request and state; all other C-act kinds may only refer to existing propositions

• a state may refer to an existing proposition, e.g., created during a request or an earlier state; a state may also create a new proposition

• a revoke (formerly: “cancel”) never creates a new proposition, it always refers to an existing C-act, which in its turn refers to a underlying proposition

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 28

As solution, we consider to create for the C-fact a separate component, reusable for all Transaction kinds / Production fact kinds

Trans-action

propo-sition

C-fact

intention(C-act type)

addressee P-fact

proposition

Mirjam (renter)

performer (requested)P-time

ownC-time

intendedsettlement

time

10/5/201214:34

10/5/201214:40

request John (rental starter)

mediumCar in period 15-20May2012 15/5/2012

C-factid proposition intention requester addressee own C-time intended settlement time

C01-00940 P01-053 request Mirjam John 10-05-2012 14:34 10-05-2012 14:40

C01-00941 P01-053 decline John Mirjam 10-05-2012 14:35 10-05-2012 14:45

C01-00944 P01-054 request Mirjam John 10-05-2012 14:40 10-05-2012 14:50

C01-00946 P01-054 promise John Mirjam 10-05-2012 14:42 15-05-2012 10:00

C01-01276 P01-055 state John Mirjam 15-05-2012 08:20 15-05-2012 08:30

C02-01288 P01-055 accept Mirjam John 15-05-2012 08:30 ---

P01-proposition

id transaction carGroup contractedStartDate contractedEndDate … P-time

P01-053 T01-023 mediumCar 15May2012 20May2012 15-05-2012 09:00

P01-054 T01-023 economy 15May2012 20May2012 15-05-2012 09:00

P01-055 T01-023 economy 15May2012 20May2012 15-05-2012 08:30

Transaction

T01-022

T01-023

T03-005

Page 29: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Applying DEMO’s Distinction axiom:

C-act time? sentTime, receivedTime

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 29

Coordination Humanability

Production

as performer as addressee

exposecommitment

evokecommitment

performa

ontological action (decide, judge, manufacture,

observe)

express fact(formulate)

educe fact(interpret)

informa

infological action (remember, recall, reproduce,

deduce, reason, compute, etc.)

utter sentence(speak, write)

perceive sentence

(listen, read)forma

datalogical action (store, transmit, copy,

destroy, etc.)

social understanding

intellectualunderstanding

significationalunderstanding

09:00 09:08

09:0509:02

09:01 09:07

09:03 09:04

Page 30: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Fact Model C-world (to be finetuned yet)

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 30

Page 31: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Organizational dependencies

• what happens when actor roles are combined/split across functionary types?

–e.g., request is typed by renter on webpage himself – can this screen now be reused internally by EU-Rent?

–process flow, mock-up screens, screenflow

• what happens when order of working in workflow is changed?

• how to implement separation of functions?

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 31

Page 32: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Conclusions

NS-element connection with DEMO

Data • for P-world: trivially derivable from FM• for C-world: has to happen once; C-world models to be finetuned

Action • DEMO action rules (AM) actions in NS: possibly by using an

external Business Rule Engine (BRE)

Workflow • algorithm for state transitions is simple (rq pm, dc, re(rq))

• how to deal with tacit C-acts from the PM?• per C-act kind: fixed criterion, per organization, depending on

P-content (amount, type of product, etc.)

Connector • GUI: from CM• screen fragment per information link +• standard buttons per C-act + save/cancel +• P-facts for rq/st +• standard decision explanations (decision, reason (-code))

• System interface: to be investigated

Trigger • to be investigated

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 32

Page 33: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Future research & development

developments

• include coordination as a Normalized Systems standard component

• let end-user start work from a to-do list (DEMO: agenda)

– standardized query, based upon

• the authorization of a user (e.g. “may handle T01-rq”)

• the status of the corresponding C-fact banks (e.g., C01-requested, but not yet –promised, -declined or -revoked)

• difference between intended settlement time Now (grace-time?)

– refreshable to-do list (push/pull)

• add richer data types: dimension / unity / granularity

–what should be specified in OFD, what in an implementation dependent model?

–domain specific datatypes?

questions/discussion

• the workflows can be highly standardized, using this approach; how will end-users experience this?

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 33

Page 34: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Are you interested in intrinsically durable IT-systems, derived from models of the essence of an organization?

• read “Using Enterprise Ontology as a basis for Requirements for Cross-Organizationally Usable Applications” (Krouwel & Op „t Land, MCIS 2012)

– send me an email, and I will send it to you

• read material on DEMO

–what DEMO is The Deep Structure of Business Processes (Dietz, 2006, Communications of the ACM)

– the DEMO-3 Way of Working , showing the EU-Rent model + how to make it

–how to use DEMO Benefits of Enterprise Ontology in Governing Complex Enterprise Transformations (Op 't Land

& Dietz, EEWC-2012)

• read material on Normalized Systems

– the Wikipedia page on Normalized Systems

– the book “Normalized Systems: Re-creating Information Technology Based on Laws for Software Evolvability” (Herwig Mannaert & Jan Verelst, Koppa, 2009)

• follow the 5-day course DEMO Professional

–as part of a post-graduate course Enterprise Engineering at INESC/IST (PT)

–as part of the Master in Enterprise & IT Architecture (TU Delft – NL, University

Antwerp – BE)

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 34

Page 35: Implementation Of Ontological Business Transactions Using Demo And The Normalized Systems Approach (Op T Land, Ist, 16 Jul2012) Final

©2012 Martin Op 't Land

Any other questions?

Wish you the very best in your efforts for research or its application!

That it may contribute to better and durable solutions

for you and your organizations

Thanks for your attention!

[email protected]

July 16th, 2012Implementation of Ontological Business Transactions using DEMO and the Normalized Systems approach 35