Focusing on open APIs for enterprise applications

Open Web Magazine

Subscribe to Open Web Magazine: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Open Web Magazine: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

Monday 7 April, 2014 Open Source, generic Java client and server library implementation of the OData (Open Data Protocol) standard for interoperable querying and sharing of data across applications in enterprise, Cloud, and mobile environments Forest Hill, MD –07 April 2014– The Apache Software Foundation (ASF), the all-volunteer developers, stewards, and incubators of more than 170 Open Source projects and initiatives, announced today that Apache™ Olingo™ has graduated from the Apache Incubator to become a Top-Level Project (TLP), signifying that the project's community and products have been well-governed under the ASF's meritocratic process and principles. "We are pleased to graduate from the Apache Incubator," said Stephan Klevenz, Vice President of Apache Olingo. "The Apache Way of collaborative software development shows that it is possible to produce high-quality... (more)

'The Oscars of the Software Industry'

Widely referred to as the "Oscars of the software industry," the JDJ Readers' Choice Awards program has become the most-respected industry competition of its kind. The polls were open for just under a year, from March 1, 2003, through December 31, 2003, and over 15,000 JDJ readers cast their votes. JDJ Readers' Choice Award recipients are selected through reader-submitted nominations, followed by online voting. Best Java Book Winner: Thinking in Java, Prentice Hall PTR (www.phptr.com) Thinking in Java, Third Edition, teaches Java one step at a time, with hundreds of new, self-contained example programs that illuminate every key technique for building today’s applications. This edition has been fully updated for Java 1.4, with a new extended coverage of multithreading, and many other major improvements. First Runner-up: Java Development with Ant, Manning Publications ... (more)

Bad File Descriptor Error in Linux

In a Linux system, files, blocks, directories, sockets and other items are referred by corresponding file descriptors. If your system is reporting errors that the file descriptor is bad, one of possible causes is that file system is corrupt and thus, you require restoring from backup. But if backup is not valid enough to restore complete information, you need to use advanced Linux Data Recovery applications. As an instance, you might encounter the below error message with your Linux based system: “Bad file descriptor” You might receive this error while trying to access a file or while trying to boot the system. Cause Possible reasons for the ‘Bad file descriptor’ error to occur are: Linux systems use a special file, called /dev/null (also called the null device). This file removes all the data that is written to it after reporting that the write process has succes... (more)

[Update] Swiss Bank Closes Assange’s Account

PostFinance, the Swiss Post Office bank, has closed the account that WikiLeaks boss Julian Assange opened after PayPal late Friday closed the one the renegade site has been using to collect donations. The Swiss Post bank said Monday morning that it found "Assange provided false information regarding his place of residence when opening the account." The statement on the bank's web site adds that "The Australian citizen provided false information regarding his place of residence during the account opening process. Assange entered Geneva as his domicile. Upon inspection, this information was found to be incorrect. Assange cannot provide proof of residence in Switzerland and thus does not meet the criteria for a customer relationship with PostFinance. For this reason, PostFinance is entitled to close his account. If there is any indication that the information provided ... (more)

Bank of America Bans WikiLeaks

Bank of America has stopped processing payments meant for WikiLeaks. It issued a statement saying that it “joins in the actions previously announced by MasterCard, PayPal, Visa Europe and others and will not process transactions of any type that we have reason to believe are intended for WikiLeaks. “This decision is based upon our reasonable belief that WikiLeaks may be engaged in activities that are, among other things, inconsistent with our internal policies for processing payments.” WikiLeaks responded on Twitter with messages saying: “We ask that all people who love freedom close out their accounts with Bank of America.” and “Does your business do business with Bank of America? Our advise is to place your funds somewhere safer.” As recently as Friday on CNBC WikiLeaks founder Julian Assange repeated his threat to wash the dirty linen of some big unidentified Am... (more)

Creating and Implementing Flash Panels

In this article I will explain how Flash Panels fit into the grand scheme of extending Flash MX 2004. We'll also discuss some of the benefits and pitfalls you may encounter when using Flash Panels in your day to day work. Through this tutorial, you'll create your very own Flash Panel to control the rotation of Movie Clips on the stage using standard Flash MX 2004 components, a hefty sprinkling of ActionScript and some tips and tricks along the way. I hope you'll come away from this tutorial feeling empowered to create your own Flash Panels, and to explore the capabilities and possibilities of Flash MX 2004 - and your own mind! Before we set out on this extensibility trip, let me point out a couple of resources that will be invaluable in your pursuit of Flash Panel excellence: Flash MX 2004 JavaScript Dictionary: An invaluable bible that contains nearly all the Flash ... (more)

Open Source and the Flash Platform: What Should Adobe Do Next?

Open source must in some way present itself as a bit of a dichotomy to Adobe, now that it has acquired Macromedia. It is generally accepted that open source solutions foster innovation and adoption. However, with an open file format and a free player, is it possible that some projects could eventually challenge Flash's own role by creating competing tools? Jim Phelan writes: In a major repositioning effort in June of 2005, Macromedia - now Adobe - unveiled the "Flash Platform." The conception of Flash, the company had decided, needed to change: Flash had evolved from a tool for designers to an interoperating set of technologies appropriate for web application development. The time had come to abandon Flash's winsome singularity and start talking in terms of solutions rather than products. The OSFlash Initiative Around the same time, a group of developers was working t... (more)

JasperSoft Launches New Version Of Open Source Business Intelligence Architecture

JasperSoft Corporation announced the general availability of JasperIntelligence 1.0. New in JasperIntelligence, JasperAnalysis brings people in small and mid-size organizations open source Online Analytical Processing (OLAP) capability, enabling easy to use analysis of data. With this release of JasperIntelligence, JasperSoft is announcing major new versions of the full line of JasperSoft open source products, including JasperReports, iReport, JasperServer, and JasperAnalysis. JasperAnalysis, new in JasperIntelligence 1.0, gives users the ability to analyze large datasets in real-time. With an easy-to-use graphical interface, business users can easily organize information along different axes to identify trends, anomalies, and correlations within the data. For example, sales information for a multi-location component manufacturer can be organized by year, product, a... (more)

Java Feature — Using the Java Persistence API (JPA) with Spring 2.0

The EJB 3.0 Java Persistence API (JPA) was released in May 2006 as part of the Java Enterprise Edition 5 (Java EE) platform, and it has already garnered a great deal of attention and praise. What began as merely an easier-to-use successor to the much-maligned container-managed persistence (CMP) portion of the EJB component standard soon evolved into a full-blown incorporation of the existing best practices of the most prominent and popular object-relational (O-R) persistence products in use. The result is that applications now have a modern standard for lightweight enterprise Java persistence that they can use in any compliant Java EE 5 application server, or in Java Standard Edition (SE) applications. The Spring application framework has been in existence for four years, and it has become a popular choice both in an application server context and standalone. Like ... (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)

Creating a Common Cloud Computing Reference API - Part One

Reuven Cohen's "ElasticVapor" Blog Over the last few weeks I've been engaged in several conversations about the need for a common, interoperable and open set of cloud computing standards. During these conversations a recurring theme has started to emerge. A need for cloud interoperability or the ability for diverse cloud systems and organizations to work together in a common way. In my discussion yesterday with Rich Wolski of the Eucalyptus project he described the need for a "CloudVirt" API similar to that of the Libvirt project for virtualization. For those of you that don't know about libvirt, it's an open source toolkit which enables a common API interaction with the virtualization capabilities of recent versions of Linux (and other OSes). I would like to take this opportunity to share my ideas as well as get some feedback on some of the key points I see for the cre... (more)