Open Services Gateway initiative

OSGi


Top Stories

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)

Use Aspect-Oriented Middleware to Deliver "Rich" Web Services

ABOUT THE SPEAKER Dr. Michael Juntao Yuan is an author, developer, and software architect for end-to-end mobile software. He is a contributing editor to JDJ and a frequent contributor to many developer forums and publications. He is the author of two books. Michael has a PhD from the University of Texas at Austin and teaches information systems at the college level. SESSION DESCRIPTION Web services are ideal for integrating third-party services into your applications. However, SOAP-based Web services are based on the request-response model like most Web sites. To provide finely grained functionalities, the RPC API is often very verbose and requires multiple network round-trips to perform a simple task. That has posed a performance problem and a reliability problem for rich client applications, especially mobile clients that consume those Web services. In this talk,... (more)

Java Editorial — Not Invented Here: Reject, Repulse, and Reinvent

The phrase "not invented here," or NIH, when applied to technology, describes a resistance by a group to use a perfectly valid solution to a problem they're encountering because they'd rather build the answer from scratch than adopt something existing that already does the job. Assuming that there are no legal or licensing issues to stop the already-built technology from being included, the reasons behind the recalcitrance to its usage usually boil down to human nature. Software engineers are inventors, and inventors like to build things from first principles. Arriving at their door with a completed solution takes the wind out of their sails; it undermines their relevance and forces them to examine something built by people who are possibly smarter than themselves. Most scientists revel in such group sharing of knowledge; as Sir Isaac Newton acknowledged, "If I hav... (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)

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)

The Great J2ME API Rundown

Some of the more frequently asked questions about the various forums for J2ME are, "What is J2ME?" and "Is a part of J2ME?" So this month, in an attempt to reduce the number of FAQs - and therefore offer a valuable service to search engines, intelligent agents, and the Java community - JDJ presents the Great J2ME API Rundown! Here is where you'll find all the APIs that fall beneath J2ME's umbrella, and the packages within those APIs. In future issues, we'll include the API rundown in a summarized form and attempt to update the information whenever Sun moves the goalposts around. Connected, Limited Device Configuration (CLDC) - Version 1.0 CLDC contains the following packages: java.io input and output through data streams java.lang fundamental classes java.util collections, data and time facilities, other utilities javax.microedition.io generic connect... (more)

i-net Announces New Release of Crystal-Clear

i-net Announces New Release of Crystal-Clear (Berlin, Germany) - i-net Software has introduced Crystal-Clear version 2.0, a Java report engine that enables the cross-platform usage of Crystal Reports. This new release comes in two flavors: an EJB version and a standard version, and both support runtime design components and crosstabs. A new configuration tool provides an easy interface for the deployment of the report engine. www.inetsoftware.de TEOCO and Kada Team to Develop Mobile Enterprise Apps (Fairfax, VA / Burlington, MA) - TEOCO has joined the Kada Mobile Developer Network (MDN). Developers at TELCO will utilize the Kada Mobile Platform (Kada Mobile) to tune, optimize, and deploy next-generation mobile applications. www.kadasystems.com www.teoco.com ProSyst Launches mBedded Server 5.0 (Cologne, Germany) - ProSyst Software AG announced mBedded Server 5.0. The r... (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)

Eclipse Foundation Releases 10 Open Source Projects

The Eclipse Foundation announced the release of 10 Eclipse open source projects. This release event, named Callisto, is one of the largest multi-project releases undertaken by an open source community. The roll-out of Callisto marks the third consecutive year Eclipse has shipped a major release on schedule. Callisto was a major undertaking for the Eclipse community, involving 10 different project teams, 260 committers and over 7 million lines of code. Demonstrating the multi-vendor and global nature of the Eclipse community, 15 different ISVs contributed open source developers to work on the projects included in Callisto. Those developers were located around the globe in 12 different countries; Canada, US, Finland, Turkey, China, France, Russia, Czech Republic, India, Switzerland, Germany, and Austria. “Callisto demonstrates that the open source development mode... (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)

Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards

The editors of SYS-CON Media's Java Developer's Journal are in a unique position when it comes to Java development. All are active coders in their "day jobs," and they have the good fortune in getting a heads-up on many of the latest and greatest software releases. They were asked to nominate three products from the last 12 months that they felt had not only made a major impact on their own development, but also on the Java community as a whole. The following is a list of each editor's selections and the reason why they chose that product. Joe Winchester Desktop Java Editor SwingLabs SwingLabs is an open source laboratory for exploring new ways to make Swing applications easier to write, with improved performance and greater visual appeal. It is an umbrella project for various open source initiatives sponsored by Sun Microsystems and is part of the java.net community... (more)