1. Guest Spot: The Devil is in the Details
Much of the time, for most people (including this author), our “environmental” address is the State of Change. We arrived here quietly and quickly; the move was not heralded with address change forms at the Post Office, new schools for the kids, and Mayflower moving vans. We appeared at our jobs one morning, and recognized that our world, as we knew and understood it, was not going to be exactly the same again. The familiar objectives, duties, processes, information, structures, ways of doing business were not going to be what and how they always were. Even more startling was the realization that we needed to help others make this move: the people who work for us, and the people whom we work for and with.
To weather the dynamic, and sometimes intimidating, climate of this State of Change, our mandate is to manage and lead others, along with their baggage of “the way we were,” into and through the State of Change, to the “promised land”—the land of faster, more efficient, more profitable, greater growth and success. So, where is the map to lead this adventure? Where are the mileposts, the gas stations, the closest Starbucks?
The map, and the method of leading the way through the State of Change, is not something large and intrusive, or even highly visible. It is subtle, continuous. The little things make the difference. The devil is in the details.
To read more, you can download the entire paper by visiting CIBER's download site (site registration required).
2. PFI Part 2: Orchestration & Integration
In last month’s ProcessFlow Integrator kick-off article (see https://www.danalytics.com/guru/letter/archive/2008-02.htm), I hinted about some of the reasons why you would want to use ProcessFlow Integrator to orchestrate your business processes. This month, let’s look at the ideas of orchestration and integration in a bit more detail, remembering that orchestration and integration are not mutually exclusive.
Think of the typical events that are required when you hire a new employee. Why not use ProcessFlow Integrator to handle all the updates/notifications that are needed for IT accounts, asset provisioning (i.e. new computer, desk, furniture, etc.) and security access, orientation/training, etc:
This diagram just covers Lawson-related activities. Other systems which need to know about a new hire might be non-Lawson, such as the VOIP phone system, which needs to assign a new phone number and update the corporate directory. In return, the VOIP might just pass back the new employee’s extension, which can trigger another process to plug that into HR11.
Or, perhaps, it’s another Lawson system that’s not so tightly integrated with the business applications, say Resource Management. One of the realities that Lawson clients are quickly discovering as they migrate to LSF9 is that their old ways of account provisioning (i.e. adding an RD30 record via WEBUSERS, etc.) no longer work.
The only reasonable/supported way to add/change/remove users, change user attributes (i.e. the user’s COMPANY and EMPLOYEE for Employee Self-Service, etc.) and group assignments in Lawson Security’s Resource Management is to use ProcessFlow Integrator and its ResourceUpdate node:
In summary, remember that orchestration might also include integration—specifically the need to notify other systems about Lawson transactions, such as hiring of a new employee. The whole idea of orchestration and integration is that your goal is to achieve a hands-off, automated process.
3. Worthwhile Reading
Don't Forget About Change Management
Only the foolhardy, heedless of their own peril, fail to marry technological advances with cultural change. Pretty much anyone who has spent time in a modern enterprise can think of one or two major initiatives that struck out because the implementers failed to capture the hearts and minds of key stakeholders.
- QUOTE OF THE ISSUE –
BIReview.com, February 14, 2008
“Nearly all men can stand adversity,
but if you want to test a man's character,
give him power.”
-- Abraham Lincoln
MSSQL: Uncover Hidden Data to Optimize Application Performance
Many application performance problems can be traced to poorly performing database queries; however, there are many ways you can improve database performance. SQL Server 2005 gathers a lot of information that you can use to identify the causes of such performance issues.
MSDN Magazine, January 2008
50,000 Marriott Employees Get Online Health Alert System
The system sends their doctors automated alerts of possible problems. One danger: doctor overload.
Information Week, February 4, 2008
4. Lawson Tips & Tricks
When you install the "wfdata" jar for ProcessFlow solutions on an LSF9 (Windows) server, you might encounter an error referencing jnilauntdll.dll.
Beginning system executables.
Executable report for perl:
Return code: 0
perl standard error: java.lang.UnsatisfiedLinkError: E:\linte\gen\bin\jnilauntdll.dll: Can't find dependent libraries
perl standard error: at java.lang.ClassLoader$NativeLibrary.load(Native Method)
perl standard error: at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1586)
perl standard error: at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1511)
perl standard error: at java.lang.Runtime.loadLibrary0(Runtime.java:788)
perl standard error: at java.lang.System.loadLibrary(System.java:834)
perl standard error: at com.lawson.rdtech.jnilauntdll.JniLauntdll.<clinit>(Unknown Source)
perl standard error: at com.lawson.lawsec.authen.LawsonSecurityXRefImpl.getRMIdForCurrentUser(Unknown Source)
perl standard error: at com.lawson.lawsec.authen.LawsonUtil.getRmIdForCurrentUser(Unknown Source)
perl standard error: at com.lawson.bpm.impexp.ImportExport.upload(Unknown Source)
perl standard error: at com.lawson.bpm.impexp.ImportExport.importData(Unknown Source)
perl standard error: at com.lawson.bpm.impexp.ImportExport.main(Unknown Source)
perl standard error: Exception in thread "main"
The solution is to make sure that %GENDIR%\bin is included in the %PATH% used during the install (i.e. if you're using "enter.cmd"). This is because jnilauntdll.dll needs to call routines in launtdll.dll.