Open Services Gateway initiative

OSGi


Top Stories

IBM is renowned for their generosity in providing extensive documentation with their technology and products. If Big Blue is to be faulted in this area, it's in the excessive wording of much of the documentation. IBM presents its WebSphere Everyplace Suite Version 1.1 as an "integrated end-to-end software solution for mobile e-business," or a method to "enable Web and enterprise application access from pervasive computing devices." Pervasive computing, according to IBM, gives users a convenient means of accessing information whenever they may need it, regardless of where they are located. It uses a series of technologies that allow tasks to be accomplished, typically using a new class of portable intelligent devices. The WebSphere Everyplace Suite is an integrated suite of existing products that work together to provide a deployable solution for pervasive devices. Th... (more)

"Eclipse 3.0 is a Great Leap Forward," Says JDJ's Dudney

To view our full selection of recent Eclipse stories click here Today the Eclipse Foundation announced general availability of the royalty-free 3.0 release of Eclipse - described by the Ottowa-based foundation as a platform "for tools integration, software modeling, and testing that has been broadly adopted by commercial vendors, academic institutions, and open technology developers." Bill Dudney, JDJ's Eclipse editor, commented, "I am very excited about the promise of Eclipse 3.0. With each new milestone release the platform has become richer in its feature set, better performing and generally more productive to use." "From the enhanced Java tools to the improved integration with Ant and other open source projects," Dudney continues, "Eclipse 3.0 is a great leap forward. In addition to enhancements to the Java developer tool box the whole plugin architecture has bee... (more)

Talk of Two Communities

This month I have a new format for my JDJ column. Due to the recent organizational changes, a second effort now reports to me: the Jini technology. And so, starting with this issue, you'll be able to catch up on the efforts of two communities: the JCP and the Jini community at large. A Handful of Proposed Final Drafts Several JSRs have reached the Proposed Final Draft stage, which is the last step in a JSR's life before attempting to become final through the Final Approval Ballot. A JSR's Proposed Final Draft will be, as the name suggests, a draft spec that the Spec Lead expects to be very close to the final document. It provides developers with a chance to catch and query any remaining ambiguities. JSR 200 (Network Transfer Format for Java Archives) posted a second Proposed Final Draft. This API, in the javax.pack name space, defines a dense archival format that del... (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)

Field Report on the Development of Commercial Plug-ins for Eclipse

Workspace – the final frontier? This is the year 2006, there’s nothing stopping the spread of Eclipse, the open source development environment. The steadily growing number of free and commercial plug-ins available attests to its success. It’s now time to report on our experiences in developing the visual rules plug-in for Eclipse. We'll show you how to steer clear of development pitfalls. The core idea of Innovations rule technology consists of two components: the graphical modeling of business logic and the generation of executable program code from the models. At the end of 2002 we decided to redesign our rule system. It was quickly apparent that the existing Java applications for modeling and for code generation should become an Eclipse plug-in or a whole range of Eclipse plug-ins. Experiences with the more monolithic architecture components up to... (more)

Eclipse: A Solid Desktop, Rich-Client, or Embedded Application Framework

By now, you've probably heard about Eclipse as "the Open Source Java IDE" (www.eclipse.org). Today, several companies have looked past the Java IDE plug-ins provided as part of Eclipse, and are creating products that use Eclipse as a tool integration platform, both inside and outside of the Java arena. But what about using royalty-free, Open Source Eclipse technology as a general-purpose application framework for your next desktop, fat client, or embedded application? With the support provided by the Eclipse Rich Client Platform (RCP) and the embedded version of the same (eRCP) the idea is certainly not as strange as it first sounds. So we'll explains why Eclipse is a solid desktop, rich-client, or embedded application framework with the potential to greatly simplify and accelerate development as well as forever change the way developers think about writing Java app... (more)

Db4o in Strategic Alliance with Prosyst

Db4objects, the open source object database, has tied up with Prosyst, which reportedly owns 50% of the commercial OSGi market, meaning db4objects gets a crack at a swat of automotive, mobile carrier, house alarm and such like implementations. Db4object gives widgets persistence, which means users are less likely to lose data. It's adapted ProSyst's native Java object database to OSGi specifications and released an OSGi-specific distribution. ProSyst, in turn, has adopted db4o as the standard object persistence package in its mBedded Server Professional Edition and as an optional package in its Equinox Edition. ProSyst will be the single point of contact for sales. Eclipse is based on OSGi and OSGi, a Java-based service platform that can be remotely managed, is the only Java spec developed outside the Java Community Process that Sun recognizes. ISGi Alliance members... (more)

Adopting OSGi in Java Application Frameworks: A Case Study

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)

i-Technology 2008 Predictions: Where's RIAs, AJAX, SOA and Virtualization Headed in 2008?

2007 was undoubtedly the year of Social Networking, but what of 2008? Will '08 be the year of "Unified Communications" or the year when CMS comes to stand for "Community Management System" - or even "Collaboration Management System"? Or will it be the year of a giga-merger, to beat the mere mega-mergers of 2007? As usual at the end of each year, SYS-CON has been informally polling its globe-girdling network of software developers, industry executives, commentators, investors, writers, and editors. As always, the range and depth of their answers is fascinating, throwing light not just on where the industry is going but also how it's going to get there, why, because of who, within what kind of time-scale. Enjoy! RIAs versus AJAX . Ruby on Rails . PHP . Facebook Competitors  TIM BRAY Director of Web Technologies, Sun Tim Bray managed the Oxford English Dictionary projec... (more)

Universal Middleware: What's Happening With OSGi and Why You Should Care

The Open Services Gateway Initiative (OSGi) Alliance is working to realize the vision of a "universal middleware" that will address issues such as application packaging, versioning, deployment, publication, and discovery. In this article we'll examine the need for the kind of container model provided by the OSGi, outline the capabilities it would provide, and discuss its relationship to complementary technologies such as SOA, SCA, and Spring. Enterprise software is often composed of large amounts of complex interdependent logic that makes it hard to adapt readily to changes in requirements from the business. You can enable this kind of agility by following a Service Oriented Architecture (SOA) pattern that refactors a system into application modules grouped by business functions that expose their public functionality as services (interfaces). For example, a customer... (more)

Have We Got It All Backwards with Software Assembly?

Eric Newcomer's Blog I am as guilty of this as anyone else. Back in the 90s I was on a big project to standardize enterprise software. We wrote a few papers about it, and a chapter in a book. We often used the "Henry Ford" analogy, which relates to the impact standards for interchangable parts had on hard goods manufacturing. The Henry Ford analogy says that the hard job in mass assembly is getting the interchangeable parts standardized - thereafter creating the moving assembly line is the easy job. Ford pulled it off with the significant market success of the Model-T and changed the world. In the original story (which the link directly above summarizes), the crucial quote for us was:"The key to mass production wasn't the continuously moving assembly line, as many people believe, but rather the complete and consistent interchangeability of parts and the simplicity o... (more)