Sunday, March 23, 2008

Dream java: HashSet from Sun, but likely BitSet from GNU

As the majority knows we now have two FOSS implementations of java runtime library: OpenJDK from Sun Microsystems and the parallel GNU Classpath project. There are various opinions on how this situation will be resolved in the future. Hence there is a natural interest to compare these two implementations.

GNU Classpath usually runs with the different java virtual machine than the Sun's code and is used as a whole, without trying to separate any part apart. In that way, no honest comparison is possible between any units that are smaller than all jre + all rtl together. However many packages in GNU Classpath are written entirely in java and are relatively weakly dependent from each other. This opens opportunity to test (and, if wanted, to use) them separately from the main project.



For Sun, we used the classes and jre of the 1.6.0_04 release (not to give opportunity to argue later that results of this research do not apply to the “original” java). GNU Classpath java.util. package was taked from CVS repository and modified to run on the same 1.6.0_04 Sun's jre (simply moving classes into another package). That way we have got the two java.util.* implementations that were capable to coexist on the same virtual machine and to be directly compared with each other.

Monday, March 17, 2008

Eclipse launches super run-time project as alternative to Java and .NET

The Eclipse organization has amassed a huge installed base of developers using its Java-based open source development tools. Now the organization has set its sights on the run-time arena and will take on Sun’s Java and Microsoft’s .NET with what it says is an agnostic open source component model that runs across multiple operating systems and computing tiers.
At EclipseCon 2008 in Santa Clara, Calif on Monday, the project leaders announced the Eclipse Runtime project (Eclipse RT) an initiative to build an open source run-time technology based on its own Equinox, a lightweight OSGi compliant run-time. Equinox, the core run-time platform for Eclipse, is not new. The run-time is used by Actuate, BEA, Code 9, Iona, IBM and Oracle and is reportedly deployed on millions of developers’ desktops. (the announcement comes three days before the vernal Equinox
What is new is the overarching effort to unify the organization’s many run-time projects including Equinox, the Eclipse Communications Framework, EclipseLink, Rich Ajax Platform (RAP), Riena and Swordfish into a unified project and establish a consistent open source run-time and component model that runs across all operating systems and computing tiers.

Sunday, March 2, 2008

Tech to java: LeBlanc now tackles retail

JazzyBird Coffee isn’t Brian LeBlanc’s first business startup.
Bitten by the same bug that 23 years ago led his father Bob to create Bengal Products — the maker of Bengal Roach Spray and other insecticides — Brian LeBlanc worked for that multimillion-dollar family venture 15 years while starting his own technology businesses.
He operated Intersurf Online for five years before the Internet service provider merged eight years ago with Network Technology Group. It’s now a data storage firm that complements the Louisiana Technology Park in the former Bon Marché Mall on Florida Boulevard. PNHS of Dallas acquired NTG last year.
More than a decade ago, LeBlanc also launched Celestial Technologies — a company that proposed an online music jukebox using compressed music files. LeBlanc hit a near home run with the concept that licensed Lucent Technologies compression software to encode digital music and tilted at beating rival MP3’s format.

Java Developer



START DATE: ASAP

Do you love Front-End to Middle-Tier Java development? Are you a skilled Java developer who thrives in a fast-paced and dynamic environment? Then I want to talk to you!My client in Kirkland is looking for a Java developer to come on board. At this company there is room for growth and you will not get lost in the shuffle. They are revolutionizing the broadband industry and they are looking for developers to work on external and internal sites, as well as internal systems. They need you so they can continue moving forward.Candidates should have three to five years of Java development experience. In addition, qualified candidates must possess strong client-side development skills that include JSP, HTML, XHMTL, CSS, JavaScript, and XML. All candidates must have knowledge of cross-browser compatibility. The majority of your responsibilities will be Front-End and Middle-Tier development, and all candidates will need applicable experience.

Tuesday, February 26, 2008

Introducing JavaFX: Sun's new family of Java-based products

JavaFX Mobile is a complete mobile operating and application environment built around Java and Linux. JavaFX Script is a highly productive scripting language for content developers to create rich media and content for deployment on Java technology. JavaFX Script is the core of the JavaFX family, and it's the most interesting part of the product set. (Sun thinks that developers will shorten JavaFX Script to JavaFX in conversations, as long as JavaFX Script is the core in the JavaFX product family.)
JavaFX Script is intended to simplify the creation of rich UIs for Java clients. JavaFX Script is implemented in Java, and it uses Java APIs for 2D and 3D graphics as well as UI controls. JavaFX Script supports a declarative syntax for UI definition that is somewhat similar to the ones used by Microsoft in XAML and Adobe in MXML, yet it's not XML-based. In fact, it's a real programming language -- not just a markup tool -- so you can write an entire application in JavaFX Script.

Wednesday, February 20, 2008

Automated RBAC Java Security Tool Released

McLean, Va.-based Advanced Modeling Concepts recently released a Java security tool designed to help developers add security to existing Java applications. The product adds role-based access control (RBAC) security via a tool called AfterthoughtSoft-Secure.
Organizations can use the product to inject Java authentication and authorization (JAAS) security into legacy code. It can work with any Java applications that use the JAR (Java Archive) file format. The solution is designed mostly to work with client-side applications, according to company literature.

The product identifies what needs to be secured in the runnable JAR file and creates a copy of the file with the RBAC security inserted, according to the company.
"One of the hardest parts of dealing with JAAS implementations is getting the security policy files done correctly," commented Advanced Modeling Concepts' CEO Bart Jenkins in a prepared statement. "The tool automatically generates all the necessary .java.policy and .java.login.config files for you."
Advanced Modeling Concepts has released three versions of AfterthoughtSoft-Secure: Community, Pro and Enterprise.
The free community edition covers only "text file-based RBAC." The Pro edition adds NT, Unix and Linux security. The Enterprise Edition offers LDAP and Kerberos V support. Introductory pricing through February for the Pro and Enterprise editions is $29 and $99, respectively.

Europe invests in real-time Java for multicore systems

LONDON — The Open Group is working with a consortium of European real-time technology developers, industrial manufacturers and research organizations to develop a new framework for Java-based real-time applications on modern parallel processor systems.
Supported by the European Commission, the Java Environment for Parallel Real-time Development (JEOPARD) project is investing over €3.3 million (about $ 4.9 million) an advanced framework for real-time Java running on multicore and parallel systems.
This platform-independent framework will maintain the robust reliability essential for safety and mission critical applications, while using the additional processing power available from the latest parallel platforms.
Led by The Open Group (Reading, England), the JEOPARD consortium includes four universities and research institutes: University of York (England), Vienna University of Technology (Austria), FZI (Research Center for Information Technologies at the University of Karlsruhe, Germany) and the Technical University of Cluj-Napoca (Romania); three industrial manufacturers: EADS NV (Schiphol-Rijk, Netherlands), RadioLabs (Rome, Italy) and SkySoft (Lisbon, Portugal); and two embedded systems technology suppliers: Aicas (Karlsruhe, Germany) and Sysgo (Klein-Winternheim, Germany).
The strategic objective of the JEOPARD project is to provide the tools for platform-independent development of predictable systems that make use of symmetric multiprocessing (SMP) multicore platforms. These tools will enhance software productivity and reusability by extending processor technology already established on desktop systems for the specific needs of multicore embedded systems. The project will actively contribute to standards required for the development of portable software in this domain, such as the Real-time Specification for Java (RTSJ).