Understanding ADF Model Layer (Data Control & Data Binding)

•January 19, 2008 • Leave a Comment

Get pdf file on how to understand ADF Model Layer. You may download the presentation from here:  download


TUTORIAL: Using EJB 3.0 as a business component for ADF Faces

•January 19, 2008 • Leave a Comment

This tutorial will show how to use EJB 3.0 as a business component for a JSF page. ADF data control/binding will be used.

Download Tutorial: TUTORIAL: Using EJB 3.0 as a business component for ADF Faces

TUTORIAL: Using Plain Java Class as business component for JSF page (Without modifying Page Definition File)

•January 2, 2008 • Leave a Comment

This tutorial is similar with my previous posting. The only different is, page defintion file is not modified.

Download tutorial: TUTORIAL: Using Plain Java Class as business component for JSF page (Without modifying Page Definition File)

TUTORIAL: Plain java class and ADF Faces

•January 2, 2008 • Leave a Comment

This tutorial will show how to use plain java class as business component for a JSF page. ADF data control/binding will be used.

Download: TUTORIAL: Using Plain Java Class as business component for JSF page

HUKM Develops Own Total Hospital Information System (Bernama)

•January 1, 2008 • 2 Comments




December 31, 2007 18:44 PM  

HUKM Develops Own Total Hospital Information System

By Mohd Arshi Daud

KUALA LUMPUR, Dec 31 (Bernama) — Hospital Universiti Kebangsaan Malaysia (HUKM) is developing its own Total Hospital Information System (THIS), the first by a government hospital in Malaysia and possibly in Asia.

Built up from scratch entirely by its staff, the hospital’s THIS initiative has already attracted interest from distributors keen to market the system to both government and private hospitals in the country.

THIS costs million of ringgit to implement but the market for such a system in Malaysia is huge, given that there are over 100 public hospitals and a large number of private hospitals.

In addition, the HUKM-developed THIS, called Caring Hospital Enterprise System (C-HEtS), is expected to be cheaper than similar systems available in the market.

“HUKM is still looking at the business model on how to go about providing C-HEtS to others,” said Dr Ahmad Taufik Jamil, head of HUKM’s information technology (IT) department.

“For example, one government specialist hospital spent more than RM50 million for its total hospital information system. We have so far spent only about 10 million,” he told Bernama in an interview recently.

Dr Taufik said the huge savings was a result of HUKM itself holding the copyright for C-HEtS (created 100 percent in-house) and the system was developed using a free software from US-based software firm Oracle Corp.

“It’s free. The tool is JDeveloper 10g, which is based on Java technology under Java 2 Enterprise Edition,” he said.

Dr Taufik, who holds a BSc (Medicine), MD (Doctor of Medicine), M.Sc (IT), and MPH (Master of Public Health) majoring in hospital management, is leading a team of about 80 people in the project, with half of them technical and IT personnel and the rest comprising C-HEtS users like doctors and nurses.

Work on the C-HEtS started in 2004 and in the 2006-2007 period, HUKM adopted the first phase of the system for all its patients.

A total of 2,000 HUKM staff, comprising admission clerks, nurses and doctors, are utilising the system.

Phase one involves patient registration, emergency department, admission, discharge and transfer, appointment and scheduling, operating theatre scheduling, medical record management, user profile, case-mix, statistics and full patient accounting system.

The patient accounting system will be implemented on January 1, 2008, Dr Taufik said.

Under the second phase scheduled in 2009, HUKM will develop the CPOE (Computerised Physician Order Entry) and undertake integration using HL7 (Health Level 7) and DICOM (digital imaging and communication on medicine.

Phase three in 2010 will involves clinical documentation and electronic medical record while phase four in 2012 will cover research and case-based learning modules as well as other modules.

Though other hospitals are using THIS with similar applications, most are sourced from foreign software companies. These include systems by Cerner of the United States for Hospital Selayang, India’s Medicom for Hospital Serdang, Sungai Buloh, Ampang, and Kompakar for Hospital Putrajaya.

Despite the host of applications that C-HEtS offers, total cost for all the four phases is expected to amount to less than RM20 million.

“This figure also includes spending for filmless environment worth RM3 million,” Dr Taufik said.

He said that he was motivated to come up with C-HEtS following frustrations when using THIS sourced from external suppliers.

According to him, these include high maintenance cost, long period to get feedback on request for changes in the system, and poor support from vendors.

“We develop C-HEtS as an easy-to-maintain system that is able to respond faster to change requests, can be customised according to user requirements, and a database that can be easily manipulated and used for making research. All these are at zero maintenance cost as we only need to pay staff salaries,” Dr Taufik said.

“In addition, C-HEts can be interfaced or integrated with other available systems as it uses de facto standards like HL7 and DICOM,” he said.

As C-HEtS meets international integration standards and uses English for user interface, Dr Taufiq said it has the potential to be marketed overseas.

“But it’s too early to say when this can happen,” he said.


Oracle ADF (Application Development Framework)

•May 11, 2007 • Leave a Comment

ADF adalah singkatan kepada Application Development Framework

Ia adalah kepunyaan Oracle (Oracle proprietary). ADF meliputi:

  1. Oracle ADF Business Components (Business Components for Java: BC4J),
  2. ADF Model layer (creating data controls from Java components, EJBs, or Web services),
  3. ADF’s data actions or data pages in Struts,
  4. ADF UIX,
  5. ADF Swing (JClient) dan
  6. ADF Faces.

Walaupun Oracle telah menyerahkan/menyumbangkan ADF Faces kepada komuniti sumber terbuka (Open source), dia ia telah dinamakan sebagai Trinidad. Tiada ura-ura oracle akan menyumbangkan keseluruhan ADF kepada komuniti sumber terbuka. ADF Faces yang masih berada di Oracle, masih memerlukan lesen ADF bagi penggunaannya. ADF Model Layer merupakan framework bagi pembangunan aplikasi J2EE secara pantas (rapid) dan mudah. Oleh kerana ia adalah hakmilik Oracle, ia hanya boleh digunakan pada Oracle JDeveloper sahaja, bagi pembangunan aplikasi J2EE.

Berdasarkan pengalaman saya membangunkan aplikasi kecil, saya dapati dengan menggunakan ADF Model Layer , pembangunan aplikasi menjadi lebih pantas dan mudah. Banyak proses hanya menggunakan drag & drop sahaja. Anda boleh mencuba tutorial saya, seperti: TUTORIAL: Create Clients (Java Client and JSF client) for web services; Part 3, TUTORIAL: ADF Faces: Passing parameter values between JSF page -Part 3, TUTORIAL: ADF Faces : View data from session EJB (Part 2). Secara keseluruhan ia dapat menyokong Rapid Application Development (RAD), sudah pasti ia dapat menjimatkan masa pembangunan aplikasi yang besar.

ADF (design-time) adalah tersedia ada bersama Oracle JDeveloper. Dari semakan yang telah saya buat, aplikasi yang dibina dengan ADF boleh dideploy ke mana-mana Oracle Application server atau bukan Oracle seperti JBoss dsb, tetapi anda perlu membayar lesen penggunaan ADF runtime, dengan kadar $100.00 per named user(Named user license) atau $5000.00 per processor(CPU license). Kadar ini adalah penggunaan ADF yang bundled dengan Toplink (Oracle proprietary juga). Saya difahamkan penggunaan ADF untuk ujian pada JDeveloper/standalone OC4J, tidak dikenakan lesen.

Lesen ADF

Berikut adalah semakan yang telah saya buat terhadap lesen ADF.(Sila betulkan jika saya salah).

  • Jika menggunakan ADF(Semua ADF technology), anda perlu membayar lesan ADF, jika anda menggunakan non-Oracle Application Server.
  • Jika anda menggunakan ADF Faces(bukan trinidad) yang anda download dari Oracle, anda perlu membayar lesen ADF juga, melainkan jika anda menggunakan Oracle application server.
  • Jika anda menggunakan ADF Faces(Trinidad) yang anda download dari Apache, anda adalah terikat dengan lesen Apache.

Sila semak di sini:

TUTORIAL: ADF Faces : View data from session EJB (Part 2)

•May 8, 2007 • 1 Comment

Tutorial ke dua tidak banyak berbeza dengan tutorial 1. Dari Step 1 -7, tiada perbezaan yang ketara dengan tutorial 1. Ia hanya berbeza dari sudut membina fail untuk memaparkan data, iaitu dengan cara membina Data Control, iaitu pada step 9. (Total drag & drop menggunakan Data Control)

Download tutorial part 2