Skip to main content

Posts

Showing posts from July, 2013

Learning Apache Axis2 from level zero

Well I guess you have come to this page with the intention of learning something about Apache Axis2. If you search for google the word "Apache Axis2", you may get millions of pages. But most of them have some pre-requisites before teaching you about Apache Axis2. My intention with this post is to share my experience about learning Apache Axis2 from level zero. If you have used a computer and know how it works, that would be enough. Since you have used computers, you might know what it does. It does some computing task for you. All the processing, memory, power, data all the components are within a single place and that is what you called your personal computer. That is enough for processing your word document, print your photograph and many more personal things. Let's think about something bigger than your computing need. Think about a bank doing day to day transactions on their hundreds of branches and each one of them are connected with each other. In this scenario,

Simple tutorial about complex OSGI framework

What is OSGI? If you are in the software industry, you might have heard the term OSGI. But most probably you might not heard about this. That does not mean that you don't need to know about it. OK. What really OSGI is? OSGI stands for Open Services Gateway Initiative. But that does not tell about it (That's the way most of the definitions are :D). It is a  Dynamic Module System for Java, which defines an architecture for modular application development. It allows you to break your application into multiple modules and thus more easily manage cross-dependencies between them.  Why you need OSGI? From a developer's perspective, OSGi offers the following advantages: You can install, uninstall, start, and stop different modules of your application dynamically without restarting the container. Your application can have more than one version of a particular module running at the