Tuesday, August 14, 2007

Universal, Description, Discovery and Integration (UDDI)

Welcome to the future of Internet-based application development and deployment. This article will give us an idea about Universal, Description, Discovery and Integration (UDDI). What is it ? Why it is an important in the future of Web services standards ? This article explains that UDDI is focused on sharing business information, making it easier for you to publish your preferred means of conducting business, find trading partners and have them find you, and interoperate with these trading partners over the Internet. This artical assumes that you already have knowledge about little bit of HTTP, SOAP, and Web Services.

Universal, Description, Discovery and Integration (UDDI) [Discuss Here]

Generics in Java 5.0

The feature of Generics in Java allows Applications to create classes and objects that can operate on any defined types. Programmers can now make use of the Generics feature for a much better code. There is no need for un-necessary casting when dealing with Objects in a Collection. This article provides a detailed overview of Generics and its usage in different context with samples. To start with, it illustrates the need for Generics and the difficulties faced by the Developers before its origin. It will explain in detail on how to write Generic Classes, Generic Methods and so on. Then the various aspects of Bound Constraints and Wild-cards will be discussed.

Generics in Java 5.0 [Discuss Here]

New Features in Java 5.0

Java 5.0 comes with a bunch of useful features. In this article, we are going to have an overview of the features like Enhanced for-loop, Variable Arguments, Static Imports and Enumerations. The sections in this article are,

New Features in Java 5.0 [Discuss Here]

AutoBoxing in Java 5.0

In the latest version of J2SE 5.0 released by Sun, Autoboxing is one of the new feature. Before J2SE 5.0, working with primitive types required the repetitive work of converting the primitive types into wrapper classes and vice - versa. Sometimes the purpose of conversion is just for some API call, after which the results have to be converted into original form which is very frustrating .Auto-boxing and Auto-Unboxing enables the primitive types to be converted into respective wrapper objects and the other way around.This article gives some insight about the importance of this new feature and how it can be used in the real-world programming.

AutoBoxing in Java 5.0 [Discuss Here]

Introduction to Java 5.0 Annotations

Annotations in Java is all about adding meta-data facility to the Java Elements. Like Classes, Interfaces or Enums, Annotations define a type in Java and they can be applied to several Java Elements. Tools which will read and interpret the Annotations will implement a lot of functionalities from the meta-information obtained. For example, they can ensure the consistency between classes, can check the validity of the paramters passed by the clients at run-time and can generate lot of base code for a project. This article provides you a complete guide detailing the various aspects of Annotations. The topics covered in this article are as follows,

Introduction to Java 5.0 Annotations [Discuss Here]

Introduction to Google Guice

Google Guice is a Dependency Injection Framework that can be used by Applications where Relation-ship/Dependency between Business Objects have to be maintained manually in the Application code. Since Guice support Java 5.0, it takes the benefit of Generics and Annotations thereby making the code type-safe.

Introduction to Google Guice [Discuss Here]

Google Web Toolkit(GWT) – A Kick Start

Normally an Ajax application is built by creating XHTML pages and JavaScript code with a suitable integrated development environment (IDE). A number of different libraries and frameworks exist by which programmers can use pre-designed JavaScript classes to implement otherwise time-consuming dynamic behaviors,

Google Web Toolkit(GWT) – A Kick Start [Discuss Here]

Introduction to J2ME

J2ME (Java 2 Micro Edition) is an advanced technology in Java, developed with the help of Java Community Process Program. J2ME is a reduced version of the Java API and Java Virtual Machine that is designed to operate within the limited resources available in the embedded computers and microcomputers.
Introduction to J2ME

Sunday, July 29, 2007

Dell to Introduce More Linux OS Desktops and Notebooks


PC maker Dell has announced its collaboration with Canonical Inc. Both companies together will soon offer more desktops and notebooks incorporating the Linux operating system instead of Windows.

Mark Shuttleworth, founder of the Canonical Inc said, “What’s been announced to date is not the full extent of what we will see over the next couple of weeks and months. There are additional offerings in the pipeline.”

Gerry Carr, Marketing Manager at Canonical said, “This is the next great battle and this is where Linux has never really been before - Linux as a consumer product.”

However Dell has refused to make any comment on the collaboration but has said that the company is happy with the response towards its Linux PCs launched earlier.

Seems very soon Linux operating system is going to give a tough fight to Windows of Microsoft.

Friday, July 27, 2007

Programming Web Services using Apache Axis

The article titled Programming Web Services using Apache Axis shows how Axis Framework has simplified the creation of Web Services. It will start with the definition of Web Services and its related terminologies like SOAP and WSDL. Following that the ease with which Web Services are published are explained. The later section explores about the various tools available in the Axis distribution like the Tcp Monitor, Soap Monitor, Mapping between Java and WSDL. Finally the article ends up by giving a Sample Web Service Application deployed in Axis. read full article

Introduction to Eclipse Plugin Architecture

This article will guide you in creating Eclipse Plugins using the Eclipse Plugin Development Environment (PDE). Because the Plugin Development Architecture is vast, this article will only provide brief information about the various components that fits into the PDE. It starts off in creating a Simple Plugin and they will try to explain the various pieces involved in the Plugin Development. More specifically this article will show how to create a View based Plugin, an Action based Plugin and a Preference-based Plugin. read full article

Saturday, July 21, 2007

Introduction to JavaFX Canvas

The JavaFX Canvas supports a 2D vector graphics scene-graph model with a declarative API similar to Scalable Vector Graphics (SVG). Using this API we can declaratively create visual effects that combine Swing components together with 2D graphics. Any object in the canvas including Swing components can be translated, rotated, scaled, skewed blurred, reflected, shadowed etc... read full article

Introduction to Struts Actions

Action classes will be defined to handle requests. Actions exists between the Model and View of an application. This article will cover all of the standard actions and the helper methods of the Action class. read full article

Wednesday, July 18, 2007

Bharti awards $2 bn contract to Ericsson


Bharti Airtel, the country's largest mobile operator, today awarded a two billion dollar (Rs 8,000 crore) contract to Swedish equipment supplier Ericsson for expanding its telecom network.

The two-year deal is one of the biggest contracts for Ericsson. Under the contract, Ericsson will design, plan, deploy and manage Bharti's GSM network across 15 circles and its pre-paid platform across 23 circles in the country.

In addition, Ericsson will also deliver pan-India integrated device management solutions, enabling usage of advanced data services by all mobile customers of Bharti across retail and enterprise segments.

"This contract is an important part of realising Bharti's vision of a converged network and of expanding coverage in rural India to launch innovative voice and data services for Indian consumers," Ericsson India Managing Director Mats Granryd told reporters here.

"We are honoured that Bharti has chosen to partner with us in this grand venture that underpins our strategy of providing communication for all through sustainable and innovative solution," he added.

Will The FTC Block Google’s Acquisition Of DoubleClick?


Scott Cleland, an analyst at the Washington, D.C. based telecom research group Prescursor has published a 35 page paper “Googleopoly: the Google-DoubleClick Anti-Competitive Case”. The paper argues that the US Federal Trade Commission will block Google’s $3.5 billion acquisition of DoubleClick on the basis that it will allow “Google to dominate online advertising and dramatically increase the opportunity for market collusion and price manipulation in the market for consumer click data, ad-performance tools, ad-brokering and ad-exchanges.”

Those interested can read the full report here. The stand out portion of Cleland’s report is how he describes Google dominance of the online advertising market post acquisition:

To equal Google-DoubleClick’s level of market concentration in the intermediary online advertising market, one single financial services company would have to own:

* The top 15 Wall Street banks/asset managers;
* ~60% of the hedge fund and private equity industries;
* The New York and London Stock Exchanges;
* The two leading providers of financial analytical tools: Bloomberg and Factset;
* Two of the three national providers of credit profiles: Experian and Equifax; and
* ~60% of the Federal Reserve’s and U.S. Census Bureau’s raw market and consumer data. More>>

Tuesday, July 17, 2007

What is Mobile 2.0?


It seems the Web 2.0 concept is building up a lot of steam. So I think this is a good time to talk about another transition I’ve been thinking about recently: Mobile 2.0.

Now I’ll be the first to admit that what the blogosphere doesn’t need right now is Yet Another Pointless Meme (YAPM?). But the phrase Mobile 2.0 really seems to capture what this trend is about - the convergence of mobile devices and web services creating an entirely new dynamic. Once the web is truly a platform (although some would argue that it will never reach this stage), our mobiles won’t need to run applications or store massive amounts of data. The vast majority of these applications will exist on the network, with our data spread across the wide array of loosely coupled web services we use everyday. I expect you already upload your photos to Flickr, keep track of your links on del.icio.us or store and share your videos with YouTube, but I see this trend continuing to a point at which most of our data is in the cloud, and only a tiny fraction of it is stored locally. To some followers of Web 2.0, this evolution seems blatantly obvious, but I think we’ve yet to explore the true ramifications of the mobile web.

One likely scenario is the emergence of location-based advertising. It seems that Google, with its movement towards local search, its mapping expertise and its successful contextual ad system, is well-positioned to take advantage of the new dynamic. This MobHappy post gives us a flavour of what’s to come:

Your phone has…become your primary means of accessing the internet, again via Google Net, obviously. Your phone is a thin client, with most storage and processing done on the web. Most people don’t have even a PC anymore. If they want to do work that involves a keyboard and a bigger screen, they just pop their phone into the nearest docking station and away they go. With the added advantage that the phone has ensured that the screen layout, favourite apps, bookmarks and files are all available exactly as you’d want them…

So suddenly, true location based marketing becomes a reality, no longer a question like “when the tech is available” or “providing you’re in line of sight” or “if it’s accurate enough”.

The idea of the “docking station”, with a bigger screen and a full-sized keyboard, is a popular image of our mobile future. When we no longer need to be mobile (at work and at home, for example), we plug our phone into the dock and enjoy all the benefits of a fully-fledged PC. I’ve posted about this concept here and here. And Philip Greenspun has looked into how the docking station might work in practice:

A mobile phone has substantially all of the computing capabilities desired by a large fraction of the public. Why then would someone want to go to the trouble of installing and maintaining a personal computer (PC)? The PC has a larger keyboard and screen, a larger storage capacity, can play more sophisticated games, and has a faster communications capability.

This is a plan for building an appliance into which a mobile phone plugs and that extends the phone’s capabilities without requiring the consumer to become a system administrator or be aware that he or she owns more than a phone. In the rest of this document we will call the new device “The Appliance”…

It’s also interesting to imagine how content will evolve to fit the mobile platform. We’ve already seen content broken down into smaller chunks to cope with our busy lifestyles and short attention spans, but once we’re faced with digesting content on the go (perhaps on a tiny screen), that content will no doubt have to be even more concise. In essence, we’ll need better filtering to create shorter, more relevant snippets of content. But how will we create this content? Moblogs and cameraphone snaps seem to be gaining adoption, but mobile video is on the way, too. And if services like Scoopt and SpyMedia are anything to go by, then the content creators of Mobile 2.0 can expect to get paid for their efforts.

There is much more to be said about Mobile 2.0 - its impact on social networking, web design and payment systems will also be interesting areas to explore. But I’ll leave all that for another post. And before you start pulling these theories to pieces, let’s remember that Mobile 2.0 is just a hypothesis. I also accept that Mobile 2.0 isn’t even the correct term here - perhaps I’m really talking about Web 3.0, or simply the mobile internet. But let’s keep an eye on how these trends develop over the next few years - you never know, we might be on to something!

Google to Launch a Search Engine for Ringtones


The Wall Street Journal reports that Google works on a search engine for mobile media content that will include ringtones and games.

"With the new system, users would search for a piece of content -- such as ringtones -- and would get back a list of companies that provide it, with links letting them easily purchase the material. (...) The company has been working for months with content providers -- including large entertainment companies and smaller mobile media aggregators -- to index their material and make it available via mobile search. (...) The Internet company has considered including a social-networking component that would let users of Google's Gmail email service exchange content, one person familiar with the initiative said. Google declined to comment."

Google has launched mobile versions for most of its services, including search, Gmail, Google Maps, YouTube and it's now testing AdSense for mobile content. But a search engine for ringtones and games could jeopardize Google's partnerships with many carriers that want to keep the customers inside their "walled gardens". There aren't many good services in this space (Mogmo comes to my mind), so Google's search engine will actually fill a void. Until some carriers decide to block it.

Sienna Miller, Amitabh join anti global warming drive


British actor Sienna Miller teamed up with Bollywood star Amitabh Bachchan on Tuesday to urge Indians to do more to slow global warming.

The actor met Bachchan in Mumbai on Tuesday at the start of a weeklong trip to India as an ambassador for Global Cool, an organization that spreads awareness about global warming.

Miller said people could help by turning their air conditioners down by even one degree or by turning off phone chargers and other electronic equipment when it's not being used.

``If each one of us does our bit, we will be helping to keep global warming from harming our countries,'' she said.

Bachchan announced that the Indian International Film Academy would partner with Global Cool to increase knowledge about greenhouse gas emissions.

``Carbon emissions will be huge from countries like India and China with growing populations and economy,'' said Bachchan. ``It will be wise to start doing whatever we can to protect our planet.''

Miller, 25, acted in the films ``Casanova,'' ``Layer Cake'' and ``Alfie.''

Learn about Global Warming to Rescue the World



Global warming isn’t opinion. It’s a scientific reality. And the science tells us that human activity has made enormous impacts to our planet that affect our well-being and even our survival as a species.

The world’s leading science journals report that glaciers are melting ten times faster than previously thought, that atmospheric greenhouse gases have reached levels not seen for millions of years, and that species are vanishing as a result of climate change. They also report of extreme weather events, long-term droughts, and rising sea levels.

Fortunately, the science also tells us how we can begin to make significant repairs to try and reverse those impacts, but only through immediate action. That’s why we urge you to join us. The Stop Global Warming Virtual March is virtual but its purpose is real. By spreading the word and sharing this with others, our collective power will force governments, corporations, and politicians everywhere to pay attention.

What is Global Warming?

The Earth as an ecosystem is changing, attributable in great part to the effects of globalization and man. More carbon dioxide is now in the atmosphere than has been in the past 650,000 years. This carbon stays in the atmosphere, acts like a warm blanket, and holds in the heat — hence the name ‘global warming.’

The reason we exist on this planet is because the earth naturally traps just enough heat in the atmosphere to keep the temperature within a very narrow range - this creates the conditions that give us breathable air, clean water, and the weather we depend on to survive. Human beings have begun to tip that balance. We've overloaded the atmosphere with heat-trapping gasses from our cars and factories and power plants. If we don't start fixing the problem now, we’re in for devastating changes to our environment. We will experience extreme temperatures, rises in sea levels, and storms of unimaginable destructive fury. Recently, alarming events that are consistent with scientific predictions about the effects of climate change have become more and more commonplace.
Read from Wiki

Visit http://www.stopglobalwarming.org/

`Robo`- Shankar's next film


Shankar is going to get a red carpet reception, when he comes back to Chennai tomorrow (Tuesday July 3), after a month long sojourn abroad. Three weeks after its release, his Sivaji continues to rock, and superstar Rajnikant has given him full credit for it, by saying- "Shankar is the creator of the film and he has worked hard for it".

Now, what next is the question people in the industry are asking? According to sources close to him, Shankar will be totally concentrating on the films being made under his banner 'S'pictures for the next three months. He will be giving some creative inputs to his in-house directors Balaji Sakthivel, and Simbudevan who are immersed in the making of their films for the company.

Meanwhile the grapevine is abuzz with rumours that Shankar is finally starting work on his ambitious pet project Robo, a futuristic science fiction thriller set in the year 3050 of Chennai. The entire shoot of the film can happen only on sets, and also involves a lot of CG work, to give the futuristic look to the film. And that means millions of dollars, and a producer willing to blow up money, and a bigger market to exploit the film.

Actually Shankar has a commitment with Telugu financier and producer Tirupati Prasad to make a film for him. But the latest we hear is that a major Bollywood production house has roped in Prasad as Executive producer, and together they are planning to make the Shankar film in Hindi for a global audience. The production house has also the "dates" of Hrithik Roshan, who is keen to do a film with Shankar.

Though Shankar had initially talked about doing the project with Kamal Hassan in Tamil, he realizes that for such a big project you need a Bollywood hero for the global audiences. Imagine Hrithik, Hindi cinema's best action hero ( Krissh,Dhoom-2), A.R Rahman the only Indian musician with an international following and Shankar. The combination will rock!

And the latest on Robo is that a Hollywood studio, who is already making a film in Hindi, has shown an interest in the project. They want to be co-opted as presenters of the film, are willing to partly fund the project, which will definitely cost upward of Rs 100 crore. Now the ball is in Shankar's court. He will have to take a call in the next few weeks.