Simplest Enterprise Continuous Integration Solutions

Friday, April 30, 2010

Enterprise Architecture Practice 15 - How to do EA Impact Analysis in Casewise 12

- Object Type Objects (with Category + Association Name + UserDefined Properties + Bilingual) based on Object Type Chain
Based on previous article associated Mathematics Model, it'll be pretty straight forward to plug in Bilingual filter (such as, English and none English) into ObjectTypeObject Mathematics Model
/*
/* Purpose: A POC approach (Mathematics Model) for Object Type Objects based on Object Type Chain
/* Inputs:
/* modelName: Casewise Model Name
/* objectTypeChain: Object Type Chain (unlimited layers)
/* displayInEnglish: in English if TRUE, otherwise in non English
/* Returns: (a table valued) ObjectTypeObject
/*
get objectTypeChainTip
If objectTypeChainTip belongs to User Defined
  get Object Type Object ID, TYPE, NAME based on User Defined
Else
  get Object Type Object ID, TYPE, NAME based on POLDAT
End
get categoryProperty based on above TYPE
get associationName
If displayInEnglish is TRUE
  get UserDefinedProperties in English
Else
  get UserDefinedProperties in non English
End
Return returnResults (ObjectTypeObject with Category + Association Name + UserDefined Properties + Bilingual)

Friday, April 23, 2010

Enterprise Architecture Practice 14 - How to do EA Impact Analysis in Casewise 11

- Object Type Objects (with Category + Association Name + UserDefined Properties) based on Object Type Chain
Based on previous article associated Mathematics Model, it'll be pretty straight forward to plug in User Defined Properties (besides Description, ScriptName) into ObjectTypeObject Mathematics Model
/*
/* Purpose: A POC approach (Mathematics Model) for Object Type Objects based on Object Type Chain
/* Inputs:
/* modelName: Casewise Model Name
/* objectTypeChain: Object Type Chain (unlimited layers)
/* Returns: (a table valued) ObjectTypeObject
/*
get objectTypeChainTip
If objectTypeChainTip belongs to User Defined
  get Object Type Object ID, TYPE, NAME based on User Defined
Else
  get Object Type Object ID, TYPE, NAME based on POLDAT
End
get categoryProperty based on above TYPE
get associationName
get userDefinedProperties
Return returnResults (ObjectTypeObject with Category + Association Name + UserDefined Properties)

Friday, April 16, 2010

Enterprise Architecture Practice 13 - How to do EA Impact Analysis in Casewise 10

- Object Type Objects (with Category + Association) based on Object Type Chain
Based on previous article associated Mathematics Model, it'll be pretty straight forward to plug in Association Name into ObjectTypeObject Mathematics Model
/*
/* Purpose: A POC approach (Mathematics Model) for Object Type Objects based on Object Type Chain
/* Inputs:
/* modelName: Casewise Model Name
/* objectTypeChain: Object Type Chain (unlimited layers)
/* Returns:
/* (a table valued) ObjectTypeObject
/*
get objectTypeChainTip
If objectTypeChainTip belongs to User Defined
  get Object Type Object ID, TYPE, NAME based on User Defined
Else
  get Object Type Object ID, TYPE, NAME based on POLDAT
End
get categoryProperty based on above TYPE
get associationName
Return returnResults (ObjectTypeObject with Category + Association Name )

Saturday, April 10, 2010

Enterprise Architecture Practice 12 - How to do EA Impact Analysis in Casewise 9

- Object Type Objects (with Category) based on Object Type Chain
Based on previous article associated Mathematics Model, it'll be pretty straight forward to plug in Category information into ObjectTypeObject Mathematics Model
/*
/* Purpose: A POC approach (Mathematics Model) for Object Type Objects based on Object Type Chain
/* Inputs:
/* modelName: Casewise Model Name
/* objectTypeChain: Object Type Chain (unlimited layers)
/* Returns:
/* (a table valued) ObjectTypeObject
/*
get objectTypeChainTip
If objectTypeChainTip belongs to User Defined
  get Object Type Object ID, TYPE, NAME based on User Defined
Else
  get Object Type Object ID, TYPE, NAME based on POLDAT
End
get categorytProperty based on above TYPE
Return returnResults (ObjectTypeObject with Category)

Sunday, April 4, 2010

Enterprise Architecture Practice 11 - How to do EA Impact Analysis in Casewise 8

- Object Type Objects based on Object Type Chain
Object Type Chain Mathematics Model computes all of table valued Object Type Chains (unlimited layers)
for instance,
in Desc mode, the Object Type Chains could be:
OT_1 > OT_2
OT_1 > OT_2 > OT_3
OT_1 > Application
OT_1 > Application > OT_3
Or
in Asc mode, the Object Type Chains could be:
OT_3 < OT_2
OT_3 < OT_2 < OT_1
OT_3 < Application
OT_3 < Application < OT_1


The Mathematics Model for each tip of the Object Type Chain (for instance, OT_3 is tip of Object Type Chain OT_1 > OT_2 > OT_3) is below:


/*
/* Purpose: A POC approach (Mathematics Model) for Object Type Objects based on Object Type Chain
/* Inputs
/* modelName: Casewise Model Name
/* objectTypeChain: Object Type Chain (unlimited layers)
/* Returns:
/* (a table valued) ObjectTypeObject
/*
get objectTypeChainTip
If objectTypeChainTip belongs to User Defined
  get Object Type Object ID, TYPE, NAME based on User Defined
Else
  get Object Type Object ID, TYPE, NAME based on POLDAT       
End
Return returnResults (ObjectTypeObject)

Saturday, March 27, 2010

Enterprise Architecture Practice 10 - How to do EA Impact Analysis in Casewise 7

- Object Type Chain Mathematics Model
Based on previous 2 articles about Object Type Chains for OOB POLDAT  and User Defined.
Here is the programmable Casewise Object Type Chain Mathematics Model which was developed based on the unlimited layers and real time reporting to do Impact Analysis in Casewise through Casewise Corporate Modeler physical Database.
/*
/* Purpose: one for all PoC (Proof of Concept) approach (Mathematics Model) for Object Type Chain
/* Inputs:
/* modelName: Casewise Model Name
/* (Source) objectType: Casewise Object Type
/* (Target) anoObjectType: an optional parameter,the return results will be filtered based on the AnoObjectType
/* resultMode: asc - Source to Target or desc - Target to Source
/* Returns:
/* (a table valued) ObjectTypeChain (unlimited layers)
/*
Loop Start:
  If objectType belongs to OOB POLDAT (POLAT, OLDAT, PROCESS <-> ENTITY, PROCESS <-> ATTRIBUTE, ENTITY -> ATTRIBUTE, DOMAIN -> ATTRIBUTE)
    parse all of the possible next layer objectTypes based on the resultMode with OOB POLDAT
  Else
    parse all of the possible next layer objectTypes based on the resultMode with User Defined
  End
  If next layer objectType has another next layer objectType (not the previous one)
    continue the loop
  Else
    exit the Loop
  End
Loop End
If anoObjectType is defined
   filter the Loop returnResults (objectTypeChains)
End
Return returnResults (objectTypeChains)

Friday, March 19, 2010

Enterprise Architecture Practice 9 - How to do EA Impact Analysis in Casewise 6

- Object Type Chains for User Defined Object Types
For User Defined Object Types, the Mathematics Model will be:
  • Source to Target or Target to Source mode between Object Type and another Object Type.
  • Each of Object Types inter link togeher.
This Mathematics Model also covers all of User Defined POLDAT cases (for example, OOB POLDAT Application associated with User Defined Object Type through an User Defined Association Type).