System that allows the deployment of application environments through a parameterization of nodes, servers and applications.

1 Diagram

Loading...

2 Elastic Node

Menu path:
Databases / Elastic node / Node

Parametrization a set of ordered and trained servers.

An automated database crawling system will use this parameterization to determine on wich server to perform the creation of the database.

wic_elastic_grid_node
Label Description
Code Code of grid node
Description Description of elastic node
<exception title='Exception from service object: Access to database wic_admin is forbidden for user docs_deistercloud'><STACKTRACE>
[SOAPException: faultCode=SOAP-ENV:Server; msg=Exception from service object: Access to database wic_admin is forbidden for user docs_deistercloud]
	at deister.axional.docs.xsl.CMSSOAPClient.__doSOAPCall(CMSSOAPClient.java:113)
	at deister.axional.docs.xsl.CMSSOAPClient.__doSOAPCall(CMSSOAPClient.java:94)
	at deister.axional.docs.xsl.CMSSOAPClient.getDictionaryObjectData(CMSSOAPClient.java:207)
	at jdk.internal.reflect.GeneratedMethodAccessor6193.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.apache.xalan.extensions.ExtensionHandlerJavaPackage.callFunction(ExtensionHandlerJavaPackage.java:300)
	at org.apache.xalan.extensions.ExtensionHandlerJavaPackage.callFunction(ExtensionHandlerJavaPackage.java:440)
	at org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:222)
	at org.apache.xalan.transformer.TransformerImpl.extFunction(TransformerImpl.java:475)
	at org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:208)
	at org.apache.xpath.objects.XRTreeFragSelectWrapper.execute(XRTreeFragSelectWrapper.java:69)
	at org.apache.xpath.XPath.execute(XPath.java:337)
	at org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:280)
	at org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:248)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
	at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:394)
	at org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:248)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
	at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:141)
	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
	at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:128)
	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2402)
	at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2272)
	at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1358)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:711)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1275)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1253)
	at deister.axional.server.lang.xsl.XSLProcessor.__execute(XSLProcessor.java:866)
	at deister.axional.server.lang.xsl.XSLProcessor$4.call(XSLProcessor.java:702)
	at deister.axional.server.lang.xsl.XSLProcessor$4.call(XSLProcessor.java:694)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
	at java.base/java.lang.Thread.run(Thread.java:832)
<Root-cause class='class org.apache.soap.SOAPException'>
</Root-cause>
</STACKTRACE></exception>

3 Dictionaries

Menu path:
Databases / Elastic node / Dictionaries

Definition and parameterization of the dictionaries that can be used in the database.

  • Code: Code of elastic dictionaries.
  • Dictionaries: List of dictionaries.
wic_elastic_db_dict
Label Description
Code Code of elastic dictionaries
Dictionaries List of dictionaries

Template success Templete used at email confirmation process when success
Templete error Template used at email confirmation process when an error occoured

4 Add database

Menu path:
Databases / Elastic node / Databases per node

This object startup a database and user.

The parameters are:

  • Elastic node: An automated database crawling system will use this parameterization to determine on wich server to perform the creation of the database.
  • Company code (Database code): Name of the company used to create a DDBB, group and connection group.
  • Email: Used to configure the email of user.
  • User code: Used to create the user at main table with the structure (company_code.user_code).
  • Language: Used to configure the language of user.
  • Dictionary: Prepare the database to work with the diferent dictionaries.

This object initializes the wic_elastic_add_process script.

This script create all necesary entries to let an user operate in a database.

This script also can increase user of a company enviloment.

  1. Step 1: Register Database wic_conf.
  2. Step 2: Attach Database to administartion group (informix_dba).
  3. Step 3: Register group and add minimum group roles.
  4. Step 4: Register DB Group.
  5. Step 5: Register User.
  6. Step 6: Create database and db user.
  7. Step 7: Schema model.
  8. Step 8: Schema code.
wic_elastic_add_db
Label Description
id
Elastic node Grid elastic node
Company code (Database code) Name of the company, used as name of the database.

  • Case: Downshift
Email Email of user

  • Format: VALIDATE_EMAIL
User code

  • Case: Downshift
Language Language of user

  • Values:
    • SELECT: .
Dictionaries Group of dictionaries
Status Status of the creation database, pending, processed or with errrors

  • Default: 0
  • Values:
    • 0: Pending.
    • 1: Processing.
    • 2: Completed.
    • 3: Error.
Process % Percentage of process done
Message Process message
Date created Date of registering

  • Default: CURRENT
Actions
Button Title Notes
BUT_PROCESS Process null

5 Add user

This object startup an user.

The parameters are:

  • Database code: Code of database as company code.
  • Email: User email.
  • User code: User code.
  • Language: Field language.