Posts

Missing Manual: Protégé OWL Tutorial

I am a fan of ontology development and used to the Protégé IDE for ontology development. The new release of Protégé 4.1 version not supports for the DL (Description Logic syntax) although version 3 has supported DL. Instead new versions used to the Manchester syntax which is easy for the general users. The new version of the “ Protégé OWL Tutorial ” also available in the  Manchester syntax. In this blog I would like to introduce the “Protege OWL Tutorial version 2.1”  DL semantics. You can follow the DL syntax while you are following the tutorial.

Spring 3 Integration with BlazeDS 3.2 for RIA development.

Image
Very recently Spring BlzaeDS Integration 1.0.3 (SBI)has been released. I’ve been in the Flex 3 programming over  13 months (Flex 3 finally released in Feb 2008) and amazing about the capabilities. As a Java Programmer, I have a lots of experiences in Java Swing application development (using Eclipse Visual Editor) but Flex is the easiest so far found with great capabilities. As a Java programmer, for 10 years I suffered with lack of rich GUI facilities in Java (Swing and AWT very good but not rich as Flex). It is very rear to find a ERP which is based on the RIA capabilities. Fortunately, I found a ERP system which is supposed to migrate to RIA platform and I was selected as a chief consultant to define a RIA platform for this ERP. Architecture The Flex based solution is capable of provide a thin rich client on interne browsers. In addition to that client is portable across any browser were Flash 10 supports. The backend is based on Java EE enterprise solution. Adobe has hig...

Spring 2.5+JPA 2.0+Strut 1.3 Web application development

Image
There are lots of web application frameworks in the Java world. Still Struts is the de facto although Struts is the oldest. Struts only for the presentation. As usual, if there is Spring involvement, there are lots of benefits, but configuration is very difficult. In this blog introduce the way the following technologies are configured to develop web applications. Struts 1.3.2 JPA 2.0 (EclipseLink 2.0) Spring 2.5 Tiles 1.3 These technologies for different purposes and avoided the overlaps. For example, Struts for presentation layer, JPA as a model of presentation and Plain Old Java Objects (POJOs) will be as business objects. Productivity is another concern. In this blog, I will show you how to create web application using above technologies and develop with Eclipse Galileo. Let’s consider the typical web application architecture. As shown in the following picture, Struts plays the MVC framework role, in the middle Business services and last, the Data Access Objects(DAOs). How...

Remote access with Spring HttpInvoker

Image
Introduction I can remember the early days of Java where I used RMI to create distributed system. But it is very difficult to use RMI these days because distributed communication is restricted due to the security concerns under the organizational policies. Enterprise applications are evolved to adapt to current environment but for small scale distributed systems are not possible. This fact mainly forced me to explore the new technologies which is best suit for my requirements which are listed below Enterprise applications are mainly depends on HTTP protocols. Therefore, my choice also  HTTP. The RMI communication protocol is JRMP, but over the network, there are lot of problems communicating via JRMP. The best use is pure HTTP protocol without any tunneling because which can cause to firewall problems. The Framework should support to send and receive Java serialized objects  over the chosen protocols (which is HTTP according to the above point). The deve...