by Devaka Randeniya (noreply@blogger.com) at September 07, 2008 04:09 AM
by Devaka Randeniya (noreply@blogger.com) at September 07, 2008 04:09 AM
by Saminda Abeyruwan (noreply@blogger.com) at September 06, 2008 09:25 PM
by noreply@blogger.com (Eran Chinthaka) at September 06, 2008 08:00 PM
by noreply@blogger.com (Eran Chinthaka) at September 06, 2008 07:41 PM
by noreply@blogger.com (Eran Chinthaka) at September 06, 2008 06:21 PM
by noreply@blogger.com (Eran Chinthaka) at September 06, 2008 03:02 PM
I found this interesting article on InfoQ, posted by Steven Robbins a couple of weeks back. It gathers several key points that are being discussed with respect to using AMQP as an MOM in real-world mission-critical business applications. It is an ongoing debate that AMQP supports only a subset of features addressed by XMPP. Also the fact that AMQP does not address guaranteed delivery is also being questioned.
It is really nice to see WSO2 being mentioned among some software giants in this article.
by Danushka Menikkumbura (noreply@blogger.com) at September 06, 2008 06:00 AM
by Devaka Randeniya (noreply@blogger.com) at September 06, 2008 03:27 AM
Git is an open-source distributed version control system which was designed and implemented targeting speed and efficiency.
Most of the times, your first Git experience may not be something you really like as you wont get the checkout->change->commit->update->change->commit->...routine that you used to have in a conventional version control system. Its different ... but in a way its really cool.
Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server.
Git was originally written by Linus Torvalds the guy who initiated the development of the Linux kernel and later became the chief Architect of the Linux operating system.
by Danushka Menikkumbura (noreply@blogger.com) at September 05, 2008 07:17 PM

by Daniel Brum (noreply@blogger.com) at September 05, 2008 07:11 PM
by Keith Chapman (noreply@blogger.com) at September 05, 2008 11:47 AM
by Paul Fremantle (noreply@blogger.com) at September 05, 2008 10:37 AM
RALEIGH, N.C.--(BUSINESS WIRE)--Sept. 4, 2008--Red Hat, Inc. (NYSE: RHT), the world's leading provider of open source solutions, today announced the acquisition of Qumranet, Inc. The acquisition includes Qumranet's virtualization solutions, including its KVM (Kernel Virtual Machine) platform and SolidICE offering, a virtual desktop infrastructure (VDI), which together present a comprehensive virtualization platform for enterprise customers. In addition, Qumranet's talented team of professionals that develop, test and support Qumranet solutions, and its leaders of the open source community KVM project, will join Red Hat.
by Tyrell (noreply@blogger.com) at September 05, 2008 06:59 AM
by Charitha (noreply@blogger.com) at September 05, 2008 04:51 AM
by Tyrell (noreply@blogger.com) at September 04, 2008 08:16 PM
by Charitha (noreply@blogger.com) at September 04, 2008 08:02 PM
by Tyrell (noreply@blogger.com) at September 04, 2008 07:57 PM
by Tyrell (noreply@blogger.com) at September 04, 2008 07:56 PM
by Paul Fremantle (noreply@blogger.com) at September 04, 2008 02:42 PM
by noreply@blogger.com (sanka) at September 04, 2008 09:09 AM
by Afkham Azeez (afkham@gmail.com) at September 04, 2008 06:35 AM
by Devaka Randeniya (noreply@blogger.com) at September 04, 2008 05:23 AM
Google killed Firefox. No I am not going to write "Google is going to kill Firefox" because the very moment Google announced Chrome, Firefox died.
So many people love Google, including all those who hate Microsoft as the evil force. However, more than Microsoft, Google kills open source, and the murder of Firefox is a prime example.
Open source folks would jump up and question, what the hell Microsoft was doing at OSCON?. But how many are questioning, what the hell Google did to Firefox?
If anyone argues, that it is not only Firefox, but also IE that is going to be killed, I doubt that. Firefox is not a company, it is an open source project that is funded by companies, like Google. Now that Google has competing interests to those of Firefox, no one knows what would happen to those funding, irrespective of agreements. IE is backed by a Giant company, and they will have enough money to invest in best brains and keep on competing with Chrome.
Web developers now worry that they now have yet another browser to support. Soon it will come down to two, IE and Chrome, and of course different versions of those.
RIP Firefox.
by noreply@blogger.com (Sami) at September 04, 2008 01:54 AM
by Sanjiva Weerawarana (noreply@blogger.com) at September 04, 2008 02:14 AM
by Tyrell (noreply@blogger.com) at September 04, 2008 01:53 AM
by Saliya Ekanayake (noreply@blogger.com) at September 04, 2008 12:19 AM
sudo hidd --search
You should see something like
Searching ...
Connecting to device 00:1D:D8:92:59:F6
Done. Your mouse should be working now.
This was adapted from this post to suit my requirement.
by noreply@blogger.com (Eran Chinthaka) at September 03, 2008 09:59 PM
In one of my previous posts I explained how we can add persistence to Apache Synapse. Please go through the following article for an elaboration of how you go about doing this.
Article on WSO2 OxygenTank - Adding Persistence to Apache Synapse - The Queuing Model
by Danushka Menikkumbura (noreply@blogger.com) at September 03, 2008 10:03 PM
by Keith Chapman (noreply@blogger.com) at September 03, 2008 03:22 PM
by Saliya Ekanayake (noreply@blogger.com) at September 03, 2008 01:23 PM
by Daniel Brum (noreply@blogger.com) at September 03, 2008 07:12 AM
The is the way to access MySQL Database from the remote location using command line.
Before you access database from the remote location, you have to grant the permission to access database . (See How to Grant Permission )
then from remote location use following command
Syntax : mysql -h [IP Address of MySQL DB] -u [UserName] -p
IP Address of MySQL DB = IP Address of MySQL Server Machine
UserName = Username which granted in MySQL Server
Ex : mysql -h 10.100.1.42 -u chamara -p
When you enter above command MySQL Server will ask Password.you have to submit password which you enter in granting permission phase.
by .... (noreply@blogger.com) at September 03, 2008 05:17 AM
by Devaka Randeniya (noreply@blogger.com) at September 03, 2008 04:24 AM
by Afkham Azeez (afkham@gmail.com) at September 03, 2008 02:05 AM
Yesterday I heard the news about Google Chrome and then I wrote a blog about that. Today I download the Googles's latest application , which is Google Chrome using FireFox. So is is fun , when I want to switch to FireFox what I did was download FireFox from IE and then switch to that. Today I did the same thing , I download the Google Chrome and publish this blog using that.
First impression is very good and I can even see that perform very well , congratulation thank you very much to Google team for doing such a great thing.
by noreply@blogger.com (Deepal Jayasinghe) at September 03, 2008 01:04 AM
by Charitha (noreply@blogger.com) at September 02, 2008 07:34 PM
by Keith Chapman (noreply@blogger.com) at September 02, 2008 05:28 PM
First came the article on design time governance with Registry. Then came the article on persistence for run time governance with ESB.
WSO2 SOA enabling tools are constantly evolving.
by noreply@blogger.com (Sami) at September 02, 2008 01:29 PM
by Daniel Brum (noreply@blogger.com) at September 02, 2008 11:35 AM
by noreply@blogger.com (Malinda Kaushalye Kapuruge) at September 02, 2008 06:56 AM
by noreply@blogger.com (Malinda Kaushalye Kapuruge) at September 02, 2008 04:40 AM
This is simple example of data retrieving from the MySQL Database using java code. For connecting mysql database from the java code, you have to add MySQL Connector jar file ( Download MySQL Connector ) in to your reference libraries.
Here's the sample Code....
public class ReadingMySQL
{
public static void main(String[] args)
{
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
String dbURL = "jdbc:mysql://localhost:3306/wsasset"; // url of the mysql database
String username = "root"; // username of wsasset database
String password = ""; // password of wsasset database
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(dbURL, username, password);
stmt = conn.createStatement();
if (stmt.execute("select * from assets"))
{
rs = stmt.getResultSet();
}
else
{
System.err.println("select failed");
}
while (rs.next())
{
String entry = rs.getString(2);
System.out.println(entry);
System.out.println(rs.getString(3));
System.out.println(rs.getString(4));
System.out.println(rs.getString(5));
System.out.println(rs.getString(6));
System.out.println(rs.getString(7));
}
} catch (ClassNotFoundException ex)
{
System.err.println("Failed to load mysql driver");
System.err.println(ex);
}
catch (SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
finally {
if (rs != null) {
try {
rs.close();
} catch (SQLException ex) { /* ignore */ }
rs = null;
}
if (stmt != null) {
try {
stmt.close();
} catch (SQLException ex) { /* ignore */ }
stmt = null;
}
if (conn != null) {
try {
conn.close();
} catch (SQLException ex) { /* ignore */ }
conn = null;
}
}
}
}
by .... (noreply@blogger.com) at September 02, 2008 03:53 AM
There is an interesting article on CIO that discuss why startups should be serious about SOA. Often the SOA principles are thought of a way to get out of EAI hell, thus solving legacy integration problems. So what about new software systems that you build in startups? Should you care SOA?
Yes you should:
As I look into the future, I see a world of more business process outsourcing, more integration with both internal and external applications, more demand for business agility, and more mergers and acquisitions. As a startup, the information systems should be built with this future state in mind.
As a startup, what are the benefits of jumping into SOA early?
One of the biggest challenges that well established companies have with SOA is shifting gears from the "way we have always done it" to service-oriented methods.
So if a startup could adopt SOA early, there will be no effort required when you become established.
As the larger corporations struggle with large scale SOA initiatives, startups can make SOA part of their IT strategy from the inception and take a "built to change" approach to software development.
by noreply@blogger.com (Sami) at September 02, 2008 01:45 AM
by noreply@blogger.com (Deepal Jayasinghe) at September 02, 2008 12:21 AM
by Devaka Randeniya (noreply@blogger.com) at September 01, 2008 11:50 PM
by Afkham Azeez (afkham@gmail.com) at September 01, 2008 09:36 PM
Few days back Kaushalye and I had a chat about features of WSO2 registry as well as supported standards. One of the reason behind the discussion was that he is doing a research on UDDI and nowadays registry like WSO2 registry. One of the issues with nowadays registry is that they do not follow an open standards , so that causes to number of issues when it come to federation and interoperability. If we just think about something like UDDI registry they are inteoperable and follow a common standards. Yes , I agree UDDI is somew hat complex and because of that not many people use UDDI in there applications. That is one of the main reason behind WSO2 registry , Mule Galaxy etc..
On the other hand if we take WSO2 registry for example , though it does not follow any particular standard for a SOA registry , which provides a way to interact with others. Which is ATOM or APP, anyone can build an application to interact with multiple WSO2 registries. So we can solve the problem of federation issues using APP. However that only among a set of WSO2 registry instances , then the problem is how can we federate and service discovery among registries from different vendors.
Let's forget about all those and focus on what I need to discuss here. The idea behind SOA registry is to
If you look at UDDI registry , that exactly what it does.
When I read some of the articles and papers in the internet (Thank Kaushalye for the links) , I found most of the commonly used search engine (Google , Yahoo etc) can be used to Web service discovery. Those search engines knows how to talk to UDDI registries and get the data from there. I too agree that it is good if we can use search engines for Web service discovery purposes ,rather than building new applications for that .
If we look at most of the registries , they are isolated, meaning no connection with each other. So applications like Google can not find them. Then it is very difficult to do the service discovery. Therefore it is always good idea to have something like central registry. Then search engines can communicate with them and do the Web service discovery.
Therefore I think it is good if we can come up with open standard for SOA registry (of cource which should be which is much simpler than UDDI ) . And then build Crawler to talk to those registries and do the service discovery.
by noreply@blogger.com (Deepal Jayasinghe) at September 01, 2008 05:44 PM
There is a new addition to the list of items in the ESB tutorial. Danushka has written an article on adding persistence to Apache Synapse using a queuing model.
The summary of this article is:
by noreply@blogger.com (Sami) at September 01, 2008 03:36 PM
by Afkham Azeez (afkham@gmail.com) at September 01, 2008 04:06 PM
Software Testing is most important task in software development.Once you developing a software Application,you have to understand the software development life cycle.like wise Software Testing Life Cycle is also parallel goes with the Software Development life Cycle.Now I am going to explain section by section of Software Testing Life Cycle.
In this phase you have to write test cases by covering all the features and functionality in application.
Test Case Document should contain following sections.
Executing test cases in test case Document and filling.
During the application testing you have to track all the issues currently having.for this you can use issue tracking tool.
After fix the issue you reported by the developer you have to retest that.above 3,4,5 STLC phases you have to follow as a cycle until application come up to some standard.
In this phase you are ready to release the application.you have to make release notes for it.In release not contain all the areas you tested and what are the knows issues in this release application.
by .... (noreply@blogger.com) at September 01, 2008 12:24 PM
Good morning, on July 7
Though still in bed, my thoughts go out to you, my Immortal Beloved, now and then joyfully, then sadly, waiting to learn whether or not fate will hear us - I can live only wholly with you or not at all - Yes, I am resolved to wander so long away from you until I can fly to your arms and say that I am really at home with you, and can send my soul enwrapped in you into the land of spirits - Yes, unhappily it must be so - You will be the more contained since you know my fidelity to you. No one else can ever possess my heart - never - never - Oh God, why must one be parted from one whom one so loves. And yet my life in V is now a wretched life - Your love makes me at once the happiest and the unhappiest of men - At my age I need a steady, quiet life - can that be so in our connection? My angel, I have just been told that the mailcoach goes every day - therefore I must close at once so that you may receive the letter at once - Be calm, only by a calm consideration of our existence can we achieve our purpose to live together - Be calm - love me - today - yesterday - what tearful longings for you - you - you - my life - my all - farewell. Oh continue to love me - never misjudge the most faithful heart of your beloved.
ever thine
ever mine
ever ours
by Tyrell (noreply@blogger.com) at September 01, 2008 10:45 AM
by Afkham Azeez (afkham@gmail.com) at August 31, 2008 07:27 PM
by Charitha (noreply@blogger.com) at August 31, 2008 10:22 AM
by noreply@blogger.com (Ayanthi Anandagoda) at August 31, 2008 03:32 AM