You are on page 1of 7

eMatrix

-----------

--> What do you mean by eMatrix?

Matrix is an information management system.

Matrix is a comprehensive system for managing any type of information in any


business environment. Matrix provides the flexibility required to organize this
information according to your projects, products, or business model.

*--> Difference between the BusinessObject & DomainObject?

The Business Object class is a logical representation of a Matrix business


object

The Domain Object class represents the top level class for the AEF java
classes.

--> Difference b/w administration Objects & Business Objects?

Admin objects are the prerequisite for the business objects.

Admin objects are created in Business modeler and stored in ADMINISTRATION


VAULT.

Business objects are created in Navigator and stored in BUSINESS VAULT.

Admin objects are similar to Classes in Java, and Business objects are
similar to instance of classes i.e., objects in Java.

*--> Few methods in the BusinessObject & DomainObject?

BusinessObject ( matrix.db.BusinessObject )

-> void create(Context context, java.lang.String policy) -


Create this object

-> void demote(Context context) - Demote this BusinessObject


to its previous state

-> boolean equals(BusinessObject object) - Test if two


business objects are equivalent

-> Relationship connect(Context context, RelationshipType type,


boolean from, BusinessObject object) - Connect this BusinessObject to another

DomainObject ( com.matrixone.apps.domain.DomainObject )

-> static MapList findObjects(Context context, java.lang.String


typePattern, java.lang.String namePattern, java.lang.String revPattern,
java.lang.String ownerPattern,
java.lang.String vaultPattern, java.lang.String whereExpression, boolean
expandType, StringList objectSelects)

Queries on the given criteria into a map list


containing a mapping of selectable names to values.
-> java.util.Map getRelatedObject(Context context,
java.lang.String relationship, boolean from, StringList busSelects, StringList
relSelects)

Retrieves information by traversing one level on a


given reationship.

-> MapList getRelatedObjects(Context context, java.lang.String


relPattern, java.lang.String typePattern, boolean getTo, boolean getFrom, int
recursionLevel, StringList objectSelects, StringList relationshipSelects,
java.lang.String busWhereClause, java.lang.String relWhereClause, java.lang.String
postRelPattern, java.lang.String postTypePattern, java.util.Map postPatterns)

Expand business objects based on App Lib Expand


function.

--> Name few admin Objects?

attribute ,type ,policy ,relationship , person ....

--> Admin Objects reside in which Vault?

Adminstrative vault

An Administration vault (only one exists).

The Administration vault is used only for administrative purposes and serves
as the master definition vault. It is created automatically when Matrix is
installed on your system.

It may not be used for storing business objects.

--> Name the BusinessObjects resides in the Administration Vault? *

--> How to connect to the RMI collaboration Server? *

--> What are the different types available in Attributes?

string, real, date/time, boolean, integer

--> How to Control the Attribute Access? *

By using Rule we can Control the Attribute Access

--> Attributes can be added to which Admin Objects?

Type , Relationship

--> Attribute will have which trigger Event?

modify

--> What is the advantage of the JPO over TCL Program? *

--> Where does the JPO byte code resides? *

--> What are the mandatory methods in JPO?

-> Constuctor
public ${CLASSNAME} (Context context, String[] args) throws Exception
{
super(context, args);
}

-> Main

public int mxMain(Context context, String[] args) throws Exception


{
return 0;
}

--> how to invoke the jpo in jsp�s

Jpo.invoke (context, classname, String [] initargs,-methodname, String [],


methodargs, java.lang.class rettype;

--> what do you mean by postProcess

Pre-processing executes before loading the editable form page.

Post processing executes after completion of the edit process. The edit
process, post process JSP, and post process JPO are done in a single transaction.
If an exception occurs during the edit or post process, the system rolls back the
entire transaction.

Cancel processing executes whenever a user clicks a Cancel button or closes


the editable form component.

--> where do we specify the class path to compile the JPO *

--> what are the access controls in eMatrix

Person, Group, Role, Policy

*--> how the UI access is controlled

--> what is the diff b/w association and group

Groups � A collection of people who work on a common project, have a common


history, or share a set of functional skills.

Association � A collection of groups, roles, or other associations.

--> how to place the radio buttons/checkboxes in webforms

setting Input Type = checkbox

--> how to places the sections in the webforms

Field Type = Section Separator

Field Type = Section Header

--> where the object revision will be specified

In Policy
--> what are the types of the relationships *

--> how to add the new menu to the actions/Mydesk

IMydesk menu -> items tab -> add -> new menu

--> how to display the attributes ranges in the webform

setting Input Type = combobox

--> how to specify the checkin format of the Object

While creating Policy ,we have to mention allowed formats

--> how to notify any user on Promote/Demote of the Object from One state to
another state

--> how to set the branching in the Policy *

--> Types of Users in eMatrix?

Application user , Full user , System Admin , Business Admin

--> Diff B/W Application User & Full User?

Application user

A licensed user that can access the Matrix Database only through the
Matrix Collaboration Server or MQL. All active users have Application User
privileges Automatically.

Full user

For Login through Matrix navigator and MQL.

--> How to relate a person to a particular location?

Choose the particular site name while creating the person particulars in
deafault tab. that site will related to location.

--> What is the minimum access to the User to find the Objects in the eMatrix?

Read

--> What is rule?

Matrix users are allowed access to information based on the Rules that are
set by the Business Administrator. Rules are created which define owner, public and
user privileges, as well as the Programs, Attributes, Forms, and Relationships that
they govern.

We can restrict the access through the rule.

--> What is policy?

A business object is controlled by its policy. A policy is a set of rules


that governs the behavior of a business object�its lifecycle,access privileges,
revisioning schemes, the file formats associated with the object, and where/how
checked-in files are stored in the database. The Matrix Business Administrator
creates the policies that will govern Matrix types.

--> where we will specify the particular governed object is revisionable,


versionable?

In Policy States

--> How to control the chekin format of the object?

THROUGH Policy

--> In which object we can place the Triggers?

--> Types of Triggers?

1. Check: will fire before the process takes place & based on the return
type, the process is allowed. 1 � Will block the process and 0 � will allow

2. Override: will be fired after the check trigger. This will get executed
irrespective of check trigger is block or allow.

3. Action: will get fired after the process gets over. If check trigger block
the event, then action won�t execute.

--> How to create the Trigger?

--> Define the Relationship?

A relationship is a type of connection made between associated business


objects. These connections enable you to see how one business object relates to
other objects.

--> What does revision rule specified in Relationship?

Revision specifies whether it is none or float or replicate

None: the revised object has no connection

Float: the connection shifts to revised object

Replicate: new connection is made to revised object. The original


connection left intact.

--> Types of Programs?

Java , MQL and External

--> What are the execute Modes available in Program?

immediate and differed

--> Can we use the webform to create the Objects?*

--> what do u mean by Vault & STORE

Store is the Storage area for business object�s files that are checked in.
Vault is the Storage area for business objects.

--> diff b/w Vault & Store

Store is the Storage area for business object�s files that are checked in.

Vault is the Storage area for business objects.

--> types of vaults

Vaults fall into 2 categories:

� Business object vaults (you can have many).

Business object vaults are used to organize business objects


within your database.

There are three types of business object vaults: Local, Remote,


and Foreign.

� An Administration vault (only one exists).

The Administration vault is used only for administrative purposes


and serves as the master definition vault. It is created automatically when Matrix
is installed on your system.Unlike other vaults, the Administration vault is not
listed among the available vaults when a person uses the Vault Chooser to specify a
vault when setting context, performing queries, or creating new objects in Matrix
Navigator. It may not be used for storing business objects.

3 Types of Vaults are there.

LOCAL: It is stored in the same eMatrix Database.

REMOTE: Remote vaults are used for loosely coupled databases, which
allow two entirely different eMatrix installations to share data.

To share the Vault through multiple servers.

FOREIGN: Vault location is in the server location. A server entry area


is provided.

--> types of stores

3 types of stores are there.

Ingested Files

An ingested file store contains ingested files, which are completely


controlled by eMatrix. The information within the files is subject to eMatrix
access control. This results in the fastest processing times and the simplest file
maintenance. Once a file is ingested, it can be retrieved only using eMatrix and
cannot be accessed using any of the system file utilities.

Captured Files

A captured file store contains captured files. A captured store offers


a bit more flexibility than an ingested store in regard to system control while
still taking advantage of matrixs file and access control. Captured files are
maintained by eMatrix and are subject to the access rules defined in the policy
that governs the file associated with the business object. The primary means of
accessing the file is from eMatrix, although it is possible to access it from the
file system.

Tracked Files

A tracked file store contains tracked files, which provide the least
amount of eMatrix control. EMatrix maintains information about the file but does
not control the physical file itself; the naming, maintenance, and general access
is controlled external to eMatrix. A tracked file maintains the maximum amount of
external control while allowing some access from within eMatrix.

In V6 Captured, DesignSync, External

--> what is the purpose of the site & location

location - An alternate host and path for a Captured Store.

site - A set of Locations.

*--> how to retrieve the symbolic name of the Object

You might also like