Open Services Gateway initiative

OSGi


Top Stories

Migration of software systems to the OSGi platform is gaining momentum with wide acceptance of the OSGi technology as the dynamic module system for Java. This transition is of special interest when it comes to popular Java application frameworks, which attract a growing number of Java developers around the world. Although the technical merits of the OSGi platform are broadly recognized, the migration of existing application frameworks is slow due to significant redesign and re-implementation efforts involved. We present an alternative lightweight approach - an adaptation of existing Java application framework for component based OSGi environment. Adaptation, as opposed to migration, eliminates the necessity of modularizing or redesigning the existing framework. This is particularly important when existing software platform and the associated programming model is mat... (more)

Exclusive Q&A with Mike Milinkovich, Eclipse Foundation

"We continue to struggle a bit with what developers think “Eclipse” means. They have heard of it, but they believe that we are entirely focused on Java tools when in fact we are doing so much more," says Mike Milinkovich, Executive Director of the Eclipse Foundation, in this exclusive Q&A with Jeremy Geelan. "Our goals at Eclipse are to create an industrial-strength open source development platform that spans extensible tools, frameworks and runtimes," adds Milinkovich - pictured here during a previous Webcast on SYS-CON.TV from our Times Square studio. Eclipse Developer's Journal: May 20th marked your 4th anniversary as the Executive Director of the Eclipse Foundation. What have been the biggest changes in the Eclipse ecosystem in that time? Mike Milinkovich: I believe the biggest change is the breadth of the projects that are happening at Eclipse today, and the eco... (more)

Apache Tuscany Enables SOA Solutions

Apache Tuscany, a new Top-Level Project of the Apache Software Foundation (ASF), announced the release of version 1.3.2 of its Service Component Architecture (SCA) for Java. Apache Tuscany provides a robust, highly extensible infrastructure for building, deploying, running and managing Service Oriented Architecture (SOA) solutions, streamlining the development process of service-based application networks and addressing real business problems posed in SOA. Service Oriented Architecture solutions utilize new and existing services to create brand new applications that may consist of different technologies. "Over the past two years, the Tuscany community has focused on developing fully open, standards-based, large-scale SOA solutions," said Anthony Elder, ASF Vice President and Chair of the Apache Tuscany Project Management Committee. "We continue to receive enthusiastic... (more)

SpringSource Elected Newest Executive Member of the Java Community Process

Yakov. Rod, Can you please remind our readers what’s JCP and how the process of elections works there? Rod. JCP is Java Community Process by which Java specifications are offered, developed and eventually published. Members of JCP (individuals or companies) get to vote on representatives on executive committee. Y. Congratulations on this election! I was told that “you will bring a healthy dose of paranoia and openness to the body that guides the future of Java”. Can you please explain what paranoia JCP is missing? R.  I remember a keynote a couple of years ago when one of the most senior Sun executives said that there is no threat to Java in the enterprise today. I got out of the room and laughed. That kind of attitude is deadly. It doesn’t really matter what you are doing, if you are involved in any form of activity and think that you are complacent, you are the best, ... (more)

The Expanding World of Embedded Linux with Java

Today we are participants in the new age of information access and consumption for personal and business use. New types of information and new ways of using it are driving up demand for anytime and anywhere access, feeding a need for always-on and always-connected devices. Connectivity changes everything! This is nowhere more evident than in systems that combine the new generation of smart embedded devices with powerful end-to-end services that integrate smart things to better serve and simplify the user’s environment. Deployment of these services involves a level of complexity that many embedded developers may not have dealt with before. These devices are found everywhere – in the pocket or purse, in the car, in the home, and of course in the office. They are symbols of the next generation of Net-centric computing and communications convergence. They must be small... (more)

Effective Application Deployment With Embedded Java Technology

Connectivity changes everything, especially with embedded computing technology. Since we're entering a world in which things will link and think, it's clear that many new projects will begin to incorporate more advanced and sometimes complex technology. Options are available for implementing whole new classes of applications with embedded devices. Development engineers must judge these options carefully to accommodate possible resource constraints and emerging standards and specifications. Development Issues As smart devices become more capable, it's becoming increasingly important to adhere to industry-oriented standards and specifications while avoiding the task of building and supporting basic components as part of the overall project. The issue is one of focus. If development engineers are mired in trying to complete the low-level facilities of a platform, they ... (more)

Practical Integration of Java-Oriented Technologies and 2.5/3G Platforms

Broad ranges of deployment choices are available to developers as they engage in new projects that will leverage the power of wireless communication platforms. While deploying services through third-generation (3G) and second-and-a-half generation (2.5G) wireless terminals presents challenges that are quite different from those encountered in personal computers and servers, many familiar environments have been adapted to resource-constrained devices. This article discusses the practical integration of Java-oriented technologies and 2.5G/3G platforms and what you need to know when dealing with resource constraints and the management of software components through development, testing, deployment, and maintenance. Communication handsets already offer functions similar to those available on desktop computers, including Internet access. While handheld devices are beco... (more)

What's New in Eclipse?

Since Eclipse's first release in 2001, it has become a popular environment for Java development. In the period between March 10 and May 11, 2005, users downloaded over 17,000 copies of one of the production SDK releases and over 3,500 copies of one of the stable (milestone) SDK builds on average every day. A vibrant eco-system of developers, plug-in providers, authors, and bloggers has grown up around it. Eclipse has also gained the backing of the key Java vendors including BEA, Borland, IBM, SAP, and Sybase. Developers like Eclipse because it provides a great platform for building Java applications, and companies like it because it unifies their software tools under one open source umbrella.  In late June of this year, the latest release of the Eclipse Platform, version 3.1, will be available for download from eclipse.org. In this article, I'll highlight some of t... (more)

OSGi Alliance Provides Early Access to OSGi Service Platform Release 4 Core Specification

The OSGi Alliance will -- for the first time ever -- publish a sneak preview of an OSGi Service Platform specification. This core Release 4 specification will serve as a base for new mobility services for mobile phones, cars, portable devices, and other environments. Another major innovation of this release adds powerful new modularization capabilities to Java. The sneak preview will be posted on the OSGi Alliance website -- www.osgi.org. Release 4 of the OSGi Service Platform (R4) is the foundation of an enhanced service oriented architecture for the delivery of managed services to devices in multiple environments, and will drive the development of many new standards-based, service-oriented capabilities in the industry. It enables considerable cost savings during the development and operation of networked devices. "We are pleased to present an early access draft of t... (more)

Women Spec Leads Make History for Java Technology

Every March here in the U.S. we mark Women's History Month in recognition of women's contribution to the progress of our world. Technology and the Java platform are benefiting as well from women's talent and dedication and an instantiation of that is women engineers' contribution to the development of Java standards through the Java Community Process Program. Several of them won the distinction of Star Spec Leads for their leadership in driving Java specifications from concept, submission, standard development, Technology Compatibility Kit (TCK), and Reference Implementation (RI) delivery. Ekaterina Chtcherbina is one of them. She started with various projects in the area of innovative software architectures for mobile devices and mobile infrastructure at Siemens. Ekaterina focuses on developing standards related to the Java Micro Edition and until recently was co-Sp... (more)

A Look at the Eclipse Callisto Release

Callisto is the simultaneous release of 10 major Eclipse projects at the same time. An important thing to note about Callisto is that even though it's the simultaneous release of 10 projects, it doesn't mean these projects are unified. Each one remains a separate Open Source project operating with its own project leadership, its own committers, and its own development plan. In the end, Callisto is about improving the productivity of developers working on top of Eclipse projects by providing a more transparent and predictable development cycle. A Quick Tour of Callisto's Projects In this article, we 'll go through each of the Callisto components. We'll give a brief overview of each and quote an Eclipse committer about what's exciting about his component in the Callisto release. Then we'll discuss some of the challenges that faced Callisto and conclude with the advanta... (more)