Java

Mar 19, 2008

Limitation of Hibernate

Posted by Anandhan Subbiah in Java, Technical Articles 1 comment

First and foremost, Hibernate wants every entity to be identifiable with a primary key. Ideally, it would like this to be a surrogate key (a single column distinct from the fields of the table). Hibernate will accept a primary key that is not a surrogate key. For example, the username column might be used to [...]

Share

Mar 18, 2008

Service-Oriented Architecture – A Business View

Posted by Anandhan Subbiah in Java, Technical Articles No comments

The primary goal of service-oriented architecture (SOA) is to align the business world with the world of information technology (IT) in a way that makes both more effective. SOA is about the business results that can be achieved from having better alignment between the business and IT.
SOA starts from the premise that all businesses have [...]

Share

Mar 18, 2008

Service-Oriented Architecture – An IT View

Posted by Anandhan Subbiah in Java, Technical Articles No comments

we described service-oriented architecture in the previous blog from a business point of view. In this section, we describe SOA from an IT point of view.
Component Model
Service-oriented architecture is a component model that interrelates an application’s different functional units, called services, through well-defined interfaces and contracts between these services. The interface is defined in a [...]

Share

Mar 18, 2008

SOA Governance

Posted by Anandhan Subbiah in Java, Technical Articles No comments

SOA is a compelling technique for developing software applications that best align with business models. However, SOA increases the level of cooperation and coordination required between business and information technology (IT), as well as among IT departments and teams. This cooperation and coordination is provided by SOA governance, which covers the tasks and processes for [...]

Share

Mar 18, 2008

Security in SOA

Posted by Anandhan Subbiah in Java, Technical Articles No comments

In raw terms, a service refers to a modular and self-contained piece of software, which has a well-defined functionality expressed in abstract terms independent of the underlying implementation that is accessible at a network point. Basically, any implementation of Service-Oriented Architecture has three fundamental roles: Service provider, Service requester, and Service registry and three fundamental [...]

Share

Oct 4, 2007

Java Application Performance Management

Posted by Anandhan Subbiah in Java, Technical Articles 1 comment

Java Application Performance Management is not performance tuning but a software process which is applied throughout the development of a product. The benefit of this approach is simply “saving dollarsā€. The cost and time required to fix a performance issue in production will be a lot more than in development. There is always the human [...]

Share

Jul 27, 2007

Eclipse and OutOfMemory Exceptions

Posted by Anandhan Subbiah in Java, Technical Articles 1 comment

Any developer using eclipse would have seen the “out of memory” exception . The immediate resolution that might come to mind is to increase the heap size . Something like
-vmargs -Xmx512m
But that does not really solve the issue as even with these settings there is a very good chance of getting the out of memory [...]

Share

Mar 29, 2007

.classpath and .project eclipse files in Windows

Posted by Anandhan Subbiah in Java, Technical Articles 3 comments

I hope i am not alone when i had issues copying .classpath and .project files on the windows environment. I was trying to import my old non-eclipse java projects into eclipse. Eclipse did not allow me to create the project since it did not have these files in the project. So i sent an email [...]

Share

Oct 12, 2006

What is a POJO ? Does it make my life easier

Posted by Anandhan Subbiah in Java 2 comments

Plain Old Java Object’s does make my job easier.
When i started programming DCOM and CORBA were very popular and powerful. I was part of a team in HP which had strong programmers in these technologies. As a junior programmer it was tough to understand and implement solutions with these technologiesĀ . More than being a good [...]

Share