Saturday, December 27, 2003

Ellen BalkaLink for Geoff stokes.

Thursday, December 04, 2003


White paper on deploying BlueDragon to a J2EE Server.
CORAL Another ColdFusion implementation

Wednesday, December 03, 2003

Wednesday, November 26, 2003

Web Test Tools
This site lists some of the great web testing tools available.
My favourite is Microsoft's web application stress tool, and Badboy.
Internet Explorer weirdness: How do I adjust my browser settings to avoid the following message: "This page contains both secure and nonsecure items. Do you want to display the nonsecure items?"

The Fix is: Tools > Internet Options > Security Tab > Custom Level Button > Display Mixed Content = Enable.

Tuesday, November 25, 2003

Change the IE message "Script is taking a long time to run"

Monday, November 24, 2003

java.coldfusion.Factory
Explains the java.cf.Factory class.

Friday, November 21, 2003

Monday, November 17, 2003

CFX tags in CF for J2EE

You must restart the server if you tinker with dropping CFX tags into the C:\WebSphere\AppServer\installedApps\cfusion.ear\cfusion.war\WEB-INF\classes
directory. Even renaming a CFX and changing it back appears to require a restart of the server.
Yahoo! Instant Messenging Web Service
Here is a web service to send an IM message. No client needed.

Friday, November 14, 2003

This article explains what to do if you get ORA-00313: open failed for members of log group 1 of thread 1.

Fix it with alter database clear logfile group 1

Thursday, November 13, 2003

IBM HTTP Server - no graphics.
If you find that you don't get graphics when you have apache up and running, and the apache error log has lots of "file not founds", check the admin console and set
- the server name, and the document root directory name.
This interesting article on use of Indian software firms makes me thing it would be a good idea to list all the Indian software companies.
At the moment we have


Windows XP Administrator Account
In Windows XP, the username "Administrator" does not show up in the list of accounts that can be used to log in. This can be baffling if you are looking for that account. You can't rename an account to Administrator (because there is one already) nor can you create the Administrator account. Trying to do so gives the error "An account named 'Administrator' already exists"

The solution is to go to My Computer, right click, and choose Manage. Then look at Local Users and Groups, and you can see and modify the Administrator account.

Wednesday, November 05, 2003

Getting Rid of the Web Toolbar in Microsoft Word
Disable the web toolbar in word.

Monday, November 03, 2003

262090 - Synchronizing Offline Folders Does Not Synchronize Subfolders
Here is how to synchronise offline files in Windows 2000, including subfolders. For some reason, sub-folders are not set up to be synchronised. So if you choose to synchronise the folder "MyProject" you would never know (by default) that subfolders had been added.
The only weird thing about setting up subfolder synchronisation is that the files are synchronised, but you don't see the subfolders - you have to look at the "location" field to see which folder each file is in; the list is flat.

Friday, October 31, 2003

Xindice Browser
Thinking about Xindice for storing test messages for PRS. It could do a good job of keepting them in one common place. Test data would be easily retrieved from the DB.

Thursday, October 30, 2003

This introductory article gives a quick overview of JUnit.Test Infected: JUNit

Wednesday, October 29, 2003

Db2 Fix End reason codes
- Need to change fix end reason codes (Database/DB2/CodeSetsDML/Test/fixendreasons.sql)


update grs_ct_leaf set end_reason_code = null where end_reason_code = '';
update grs_ct_leaf_Supp set end_reason_code = null where end_reason_code = '';
update GRS_PARTY_DETAILS set end_reason_code = null where end_reason_code = '';
update GRS_REGISTRY_USERS set end_reason_code = null where end_reason_code = '';
update GRS_CONS_PROF_GRP_DESCS set end_reason_code = null where end_reason_code = '';
update grs_addresses set end_reason_code = null where end_reason_code = '';
update grs_consumer_profiles set end_reason_code = null where end_reason_code = '';
update grs_data_element_permissions set end_reason_code = null where end_reason_code = '';
update grs_Ct_tables set end_reason_code = null where end_reason_code = '';
update grs_data_source_prof_descs set end_reason_code = null where end_reason_code = '';
update grs_src_qual_data_elements set end_reason_code = null where end_reason_code = '';
update grs_distribution_profiles set end_reason_code = null where end_reason_code = '';
update grs_electronic_addresses set end_reason_code = null where end_reason_code = '';
update grs_org_names set end_reason_code = null where end_reason_code = '';
update grs_person_names set end_reason_code = null where end_reason_code = '';
update grs_telephones set end_reason_code = null where end_reason_code = '';
update prs_conditions set end_reason_code = null where end_reason_code = '';
update prs_confidentiality_indicator set end_reason_code = null where end_reason_code = '';
update prs_demographic_details set end_reason_code = null where end_reason_code = '';
update prs_disciplinary_actions set end_reason_code = null where end_reason_code = '';
update prs_notes set end_reason_code = null where end_reason_code = '';
update prs_provider_Credentials set end_reason_code = null where end_reason_code = '';
update prs_provider_expertises set end_reason_code = null where end_reason_code = '';
update prs_provider_relationships set end_reason_code = null where end_reason_code = '';
update prs_statuses set end_reason_code = null where end_reason_code = '';
update prs_provider_sub_roles set end_reason_code = null where end_reason_code = '';
update prs_work_location_details set end_reason_code = null where end_reason_code = '';
update grs_registry_users set end_reason_code = null where end_reason_code = '';
update grs_party_details set end_reason_code = null where end_reason_code = '';
Not doing this means that consumer_profile_group queries don't return data in DB2.

Tuesday, October 28, 2003

Get older WEbsphere files from here.
websphere files
Aaron has this socket exampe.
http://cephas.net/blog/archives/cat_coldfusion.html
Microsoft has published an article on Migrating from CF to .Net.
Article.

Tuesday, October 21, 2003

Here is how to create an EJB. in ColdFusion.


cfset props = createObject("java","java.util.Properties")>
cfset props.init()>
cfset Context = structNew()>
cfset Context.INITIAL_CONTEXT_FACTORY = "">
cfset Context.PROVIDER_URL = "">
cfset temp = props.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory")>
cfset temp = props.put(Context.PROVIDER_URL,"iiop://127.0.0.1:900")>
cfset ctx = CreateObject("java","javax.naming.InitialContext")>
cfset temp = ctx.init(props)>

cfset myObj = ctx.lookup("com/grs/bean/registryuser/queryregistryuser/QueryRegistryUserHome")>





cfset myBean = myObj.create()>
cfdump var="#grsEnvironment#">
cftry>

cfset result = myBean.QueryRegistryUser(mt961010,grsEnvironment)>
cfcatch type="any">
cfoutput>#cfcatch.message#, #cfcatch.type#
/cfcatch>
/cftry>
J2EE(tm) Developer's Guide
http://java.sun.com/j2ee/sdk_1.2.1/techdocs/guides/ejb/html/Client6.html

The shipper class is an EJB, and is called by an EJB client.
What I cannot figure out is how to do this in CFMX>
try {
Context initial = new InitialContext();
Object objref = initial.lookup("MyShipper");

---> ShipperHome home =
(ShipperHome)PortableRemoteObject.narrow(objref,
ShipperHome.class);

Shipper shipper = home.create("Helena");

shipper.shipItem("123", 9);
shipper.remove();

It's just not clear how you can call that in CFMX

Friday, October 03, 2003

I finally got a cfx socket connection working to PRS today. Now that I have the XML object back, I can grab some fields from it by using the ColdFUsion parsing functions, and then send back a second request.

I need to find a neat way of grabbing the xml messages to send though. It's all driven through parameters of course, and there doesn't seem to be any point in re-creating messages. I need to look and see if the XSL transformations are going to help me.
Welcome to GoLiveHeaven
Good GoLive site
Digital Film Comparison: Page 1. Compact Flash [Digital Photography Review]
This article tries to show how fast different types of flash cards are.
Benorama :: ColdFusion MXColdFusion best practices.
If you find that the CFX tag throws an error about com.allaire.cfx.CustomTag must be implemented, then you need to put the cfx.jar file in the classpath too.
I installed ColdFusion MX on Websphere. If you then want to use a CFX tag, you have to register the tag in the administrator. If the tag can't be found, you get a slightly cryptic "cfx_cfx_tagname" cannot be found in the database error. The fix is to make sure that path to the class file that implements the cfx tag is in the classpath.
Test

Wednesday, September 17, 2003

FeedDemon Beta
This is a very interesting tool from Nick Bradbury who created HomeSite. This is a great tool for tracking all the blogs that are syndicated.

Wednesday, September 10, 2003

Serials for MS office and files
Oracle iProjects

Access here is to projects underway at Oracle.
andrewcripps, pooh's friend plus one.

Tuesday, September 09, 2003

Benorama :: ColdFusion MXColdFusion best practices.
BlueDragon
Blue Dragon is still here deploying CF on .Net or J2EE
Montara Releases Black Knight Extension to CF

So now you can create CF extensions using .Net objects.
Welcome to GoLiveHeaven
Good GoLive site
Microsoft Outlook for the web is constantly asking for a file data1.msi from the Microsoft Office SR-1 Professional CD. Why?
eClinic.
The proposal is to use eClinic. There are some questions about eClinic that I would like answered please.

- What is the architecture of eClinic?
- Can you explain the client/server architecture for pathology requests?
- You state that the eClinic application is built using servlets, ColdFusion, PHP and Perl. Can you say percentage-wise how much of each language you use, and how you allocate the language to the functionality or to the architecture? For example, do you use servlets primarily for business logic, or have your built your business logic in PHP?
- What is required to be installed at an order site, a specimen site, and at a laboratory? What java applets are used? What do they communicate with? Do you have a Win32 client or is a browser sufficient?
-

- Does the Vitiris Lab Envoy product that is part of eClinic map inbound XML messages directly to database tables and columns?
- What is the structure of eClinic's data? Does it implement the HL7 RIM?
- Which database platforms does eClinic run on?
- How many tables do you have?
- What is your approach to auditing?
- Does your application permit deletion of data? How is that done?
- What is the relationship with Triple G's Ultra application? How does eCLinic interface with this product?

- How would patient consent information be stored in the model?
- Does your application provide a mechanism for one doctor to share results with another doctor?
- Do you use stored procedures in your database? For what purpose?



- How does your application validate order data?
- What data structures do you use to hold data that have been submitted?
- What data structures do you use to hold data that have been retrieved from the database?
- Have you deployed your application on multiple ColdFusion servers that are load-balanced?
- How does your application handle de-duplication of patients? Is Master-Patient Index functionality built in?



- How are transactions managed? How does the application roll back a transaction that fails?

- What is the internal interface, and what components communicate, with Vitiris Lab Envoy?
- Does your application perform any terminology services? Can the terminology of one hospital be maintained, but the data stored in a consistent, neutral manner?

- Can batch orders for tests be placed? If so, how are they processed? Which components break the batch request down into individual transactions?

- How does eClinic match results with requests and with specimen data?

The other middleware product of interest is Chameleon from Interfaceware.com
Interesting integration broker:http://www.stryon.com/products.asp
Skillport Registration/Login Form