Search This Blog

Friday, June 6, 2014

Maximo 7.5 Preview Site

Maximo 7.5 Preview Site
link: IBM Maximo 7.5
username: maximo
password: demouser
Update: IBM is always changing the password on this site, so you can go to the official IBM support page here to get the latest password…

Wednesday, May 28, 2014

How to set up a horizontal cluster for a Maximo sandbox using WebSphere Application Server 7

Pre-requirements

This tutorial is based on WebSphere Application Server 7 and Maximo 7.5. Some specifics steps may differ from version to version, but the overall process is the same.

The user required to execute this tutorial must have administrative privileges in WAS to create nodes, clusters, start and stop servers, among other things.

To simplify the configuration of the horizontal cluster provided by this guide, no directory information services (LDAP), such as IBM Tivoli Directory Server or Microsoft Active Directory, were installed or configured.

It is also necessary to have at least two machines for the horizontal cluster. One of them must have Maximo successfully deployed. The other must have only an Application Server installed, with no Deployment Manager (DM). In order to improve performance of your environment, you may install the database or deployment management in separate machines.

The standalone Application Server that you want to federate must be up and running before starting this guide. 

After executing this guide, you should have a horizontal cluster environment similar to the image below: 
 
image
 
Note: This guide requires readers to have basic WAS and Maximo platform knowledge.
 
Adding a node
 
1. Login to the WAS admin console as wasadmin (Maximo server / WAS with DM).
2. Navigate to System administration > Nodes.
3. Click Add Node.
4. Select Managed Node.
5. Click Next.
6. On the next page, provide all the information about the Node you want to federate: 

image
 
7. Click OK.
8. On the next page, it will give an option to run the node as a Windows Service. Do not select this option and click OK.
9. The creation node process will start and the logs will be displayed.
10. Once the process has finished, you should see two nodes: one from cell 1 and another for cell 2 that you have just added.
 
image
 
11. If the nodes are not synchronized, select nodes 1 and 2 and click Synchronize.
12. At this point, you will no longer be able to login to WAS from cell 2 since it is now managed by the Deployment Manager.
 
 Creating the cluster
 
1. Navigate to Servers > Clusters > WebSphere application server clusters.
2. Click New.
3. On the next page, enter a Cluster Name (e.g. MaximoCluster).
4. Select Prefer local, if it is not selected already.
5. Click Next.
6. On the Create first cluster member page, enter a member name (e.g. cluster_member_1).
7. Select Node 1.
8. Select Generate unique HTTP ports, if it is not selected already.
9. Select Create the member using an existing application server as a template > MXServer.
10. Click Next.
11. On the next page, add another member to the cluster (e.g. cluster_member_2).
12. Select Node 2.
13. Select Generate unique HTTP ports, if it is not selected already.
14. Click Add Member.
15. Click Next and Finish.
16. Your cluster is down at this point but it will be started later.
 
image Creating new ports
 
1. Navigate to Environment > Virtual hosts.
2. Select maximo_host.
3. Click New and enter the following:
Host Name: *
Port: 9081

4. Click OK and save changes.
5. Create more ports if needed. 
 
 Deploying Maximo
 
1. Navigate to Servers > Server Types > WebSphere application servers.
2. Select MXServer and the server from cell 2, if not stopped yet, and click Stop.
 
image
 
3. Navigate to Applications > Application Types > WebSphere enterprise applications.
4. You should see the Maximo installed but it is not running in the cluster yet.
5. Select Maximo and click Uninstall.
6. Click Install.
7. Select the maximo.ear file. 
8. Click Next.
9. Select Fast Path.
10. On the Step 1 page, select Deploy web services and click Next.
11. On the Step 2 page, hold Ctrl key and select MAXIMOCLUSTER and webserver1 from Cluster and servers section.
12. Select all the modules and click Apply
 
image
 
13. Click Next.
14. On Step 3, select all the Web modules with maximo_host as Virtual host.
15. Click Next and Finish.
16. You should have Maximo deployed in the cluster at this point.
 
Starting the Cluster 
 
1. Navigate to Servers > Clusters > WebSphere application server clusters.
2. Select MaximoCluster and click Start. The cluster might take several minutes to start.
3. Navigate to Servers > Server Types > WebSphere application servers. 
 
image
 
4. The cluster members should be up and running.
5. Navigate to Applications > Application Types > WebSphere enterprise applications.
6. Verify that Maximo should also be running at this point.
 
image
 
7. Navigate to Environment > Update global Web server plug-in configuration.
8. Click OK.
9. At this point, you should be able to login to Maximo.
 
Testing the Cluster
 
To ensure that the cluster configuration is working properly, execute the following steps:

1. Navigate to Servers > Server Types > WebSphere application servers.
2. Stop cluster_member_1.
3. You should be able to login to Maximo even when one of the cluster members is down.
4. Start  cluster_member_1.
5. Stop cluster_member_2.
6. You should be able to login to Maximo even when one of the cluster members is down.
7. Start  cluster_member_2.

Monday, April 7, 2014

Use Email Interaction Setup to Change Status

Below are the steps to setup Email Interaction:
1. Create a new record in the Email Interaction Setup application:

For example, call the new configuration MFWO


Setup Object Status Change configurations:

Case 1: If the work order status is APPR , mobile user can reply with 1 to set status to INPRG or 2 to set status to COMP




Case 2: If the work order status is INPRG, mobile user can reply with 1 to set status to COMP or 2 to set status to CLOSE:



Attach a communication template (MFMAILSENDWO) to send to the owner of the work order (WOWNER):



2. Setup email listener:

Create a email listener address mx4mail:



Go to select action menu, select security settings.
Add a row for workorder object:



Tick the Active checkbox and save the record:


3. Create an Escalation:

Create an escalation called MFMAILSENDWOM with the condition below:

exists (select 1 from mfmailst where mboname='WORKORDER' and origin=1 and workorder.status=status) and parent is null and owner is not null




Attach an out of the box action to send email for the work order:



Below is the definition of the MFMAILSENDWOM action from Actions application:




Steps to test Email Interaction:
1. Create a new work order 1273.
2. Click Set Owner icon on the toolbar. Assign the work order to Wilson:


3. Approve the work order:



4. Email arrives in Wilson's inbox:



5. Wilson reply with 2 to complete the work order:




6. Wait 1 minute. Wilson receives another email that says work order 1273 has been changed to complete status:





7. Log in to Maximo to confirm that work order 1273 has been changed to complete:

Email Interaction Setup Using Workflow

Steps to setup Email Interaction:
1. Create an Email Listener record mx4mail
Workflow Process = MFMAILRCV
Cron Task Name = LSNRCRON
Cron Task Instance = LSNR3
email interaction setup WFWO



Crontask instance LSNR3 is active in the Cron Task Setup application:



2. Build a workflow process in Workflow Designer to reinforce a business process:

For example: Create a workflow process called MFMAILWF
Newly created work order record will go to Financial Approval 1
If the estimated labor cost is greater than $500, then it will go to Financial approver 2
Then someone will perform some safety check:




3. Create a record in the Email Interaction Setup application:



Attach a communication template
For example, MFMAILRESCOMPWF:




Testing:
1. create a new work order in Work Order Tracking application
Route the record to workflow via the Route Workflow icon:



2. Wilson receives email in his in-box since he is the originator of the work order

option 1 - I approve this work order. Route to next step in workflow.
option 2 - Cancel this work order




3. Reply with 1:



4. Wilson receives some email that says the workflow assignment has been approved


Wilson receives another email with
option 1 - Initiate work - in progress
option 2 - Cancel this WO



5. Reply with 1 in the body:
i.e. Get Safety and Permit Approval



6. Wilson receives some email that says the workflow assignment has been approved:



7. Reply with 1:



8. Work Order 1275 has been changed to INPRG status


Go to select action menu > workflow > view workflow history:



This work order record has gone through the entire workflow without having a user logged into Maximo.

New videos for Maximo Asset Management!

Check out the full library of Maximo Asset Management videos from IBM Education Assistant!
 

Maximo 7.5 Performance Technotes links

SCCD 7.5.1 Performance Education Session
 
Correcting Slow User Queries
 
Maximo Performance Best Practices
  
Best Practices for System Performanc​e 7.5
 
JVM Separation Process
 
Out Of Memory errors on the systemout.log
 
Database Connection leak
 
Using System Instance Properties to Control Cron Tasks
 
Parameters to improve Maximo performance using WebSphere
 
Stopping Data from Auto-populating List Tab
 
Configuring Autofill Properties
 
WebSphere 7.0 fixpack 27 or higher with Java SDK 1.6.0 SR12 Cumulative Fix
 
Understanding Memory Requirements For 32 And 64 Bit Systems
 
Understanding Search Methodologies
 
 
SQL SPECIFIC Technotes:
Maximo Performance on SQL Server - Turning off Page Locking
 
Maximo 7.5 on SQL Server out of memory and performance problems
http://www-01.ibm.com/support/docview.wss?uid=swg21592716

MAS and Manage custom resources are not reconciled

  After a change was applied to IBM Maximo Application Suite (MAS) or IBM Maximo Manage, the custom resources are not reconciled. For exampl...