Showing posts with label Open Source. Show all posts
Showing posts with label Open Source. Show all posts

WEB4J Java Web Application Framework

WEB4j
Another simple web framework. According to official website the primary design goal of WEB4J is to always exercise deep compassion for you, the application programmer, to make your tasks as simple, natural, and as effective as possible. The framework should take on as much pain as possible, so that, in the end, you experience as little pain as possible.

Netbeans 6.1 Has Been Released

NetBeans is proud to announce the availability of NetBeans IDE 6.1 for download!

Netbeans 6.1


NetBeans IDE 6.1 supports a wide range of open source scripting technologies and offers improved performance. This release extends language support beyond Java technology by providing a rich set of features for C/C++, JavaScript and the Ruby language, including Ruby on Rails.

One of the downloads available is an Early Access preview of support for PHP. Advance versions of new modules, such as JavaScript debugger, support of ClearCase, AXIS, and Hibernate are available as separate plugins.


NetBeans IDE 6.1 also contains all of the improvements made in 6.0 including: the new smarter editor, next generation of the ground-breaking GUI builder (formerly known as Project Matisse), visual mobile designer, integrated profiler, and Java EE 5 support.

Mural, Open Master Data Management from Sun Microsystems

The Mural community is an open-source community with the purpose of developing an ecosystem of products that solve the problems in Data Management through a collaborative community-driven approach. Leveraging the OpenESB and Netbeans communities, the Mural community seeks to build a foundational open-source data management infrastructure to form the basis of Master Data Management initiatives (i.e., CDI, PIM) and of traditional datawarehousing and business intelligence initiatives. It will also provide data services for SOA initiatives and Enterprise Web 2.0.


Mural Achitecture
mural


The Mural community includes the following set of core components:

  1. Master Index Studio – Provides the capability to create any domain specific master index through the matching, de-duplication, merging, and cleansing of data from various data sources.
  2. Data Integrator – Provides extract, transform, load capability and supports a wide variety of data sources, including relational as well as flat files, spreadsheets, XML, and newer sources such as HTML tables and RSS Feeds. It is also exposed as a Service Engine in OpenESB.
  3. Data Quality - Features matching, standardization, profiling,and cleansing capabilities.
  4. Data Mashup – Provides server-side data mashup capability, having multiple forms, such as exposing data services for enterprise mashups and providing real-time views of information for master data consumers.
  5. Data Migrator – Provides the ability to migrate database objects across database instances.


Source : https://mural.dev.java.net/

Sun Microsystem buy MySQL

Sun Microsystems has agreed to buy MySQL AB for $1B, giving them additional leverage in the open source community and providing access to MySQL to its larger corporations. The deal is expected to close during the third or fourth quarter.

The grand question, of course, is: what does this mean in the long term? Sun already offers JavaDB as a smaller-scale DB (compared to 'large offerings' like Oracle9 and IMS). Is Sun merely diversifying its own portfolio, looking for an additional revenue stream from MySQL AB's customers, or shifting away from JavaDB/Derby? Consider the following quote from Sun's press release:

Netbeans 6 Has Been Released

Netbeans 6

Netbeans 6 has been released a few day ago.

The highlight feature of Netbeans 6 are :
*. Enhanced Editor
*. Easy-To-Use Java GUI Builder
*. Visual Mobile Development
*. Ruby and Rails Support
*. Visual Web and Java EE Development
*. Visual UML Modeling
*. C and C++ Development

Download free Netbeans 6.0
http://download.netbeans.org/netbeans/6.0/final/

To order free DVD
http://www.netbeans.org/about/media.html

I already order free DVD shipment into my office.

I can't wait to see the new Netbeans. The most feature i want to try is Ruby and Rails support and Visual Web for Web development.

JBoss Seam 2.0 Has Been Releasead

JBoss Seam is a powerful new application framework for building next generation Web 2.0 applications by unifying and integrating technologies such as Asynchronous JavaScript and XML (AJAX), Java Server Faces (JSF), Enterprise Java Beans (EJB3), Java Portlets and Business Process Management (BPM).

Some Seam 2.0 new feature is :
* The Seam component model now supports web services, including direct support for conversational web services
* Seam components can now be written in Groovy
* New improved EL syntax
* Integration with Quartz, Hibernate Search and JFreeChart
* Support for JSF 1.2, as well as support for non-JSF environments like GWT
* Eclipse IDE support in the next release of JBossTools, including Seam project wizards, EL code completion, a visual JSF editor, hot deployment and test integration

Introducing Vixta, Vista for Linux

Vixta, Is a Fedora customized version that looks like Windows Vista, operates similarly to Windows Vista, and even incorporates a lot of the GUI effects that you'll find only in Windows Vista.

vixta

The people behind Vixta wanted the prettiness of Windows Vista, but wanted to run Linux. They also wanted to make the user interface smooth and easy enough to use that other people who may be used to Windows would appreciate it.

Vixta's interface is a custom KDE mod, and when you install it, the first thing you'll notice is how much it really does look and feel like Windows. You get a single button to access your programs, settings, and desktop search. Additionally, there's a taskbar and widgets that all look like they could have been pulled directly from Vista.

In the end however, Vixta is definitely Linux. You don't install Windows apps (much as you might be tempted to), and you use open-source and Linux-friendly alternatives. Vixta may be attractive and open-source, but it's not the type of OS that you swap out for your friend's copy of Vista just to see if she notices. Still, if you're a Linux fan or looking for a distro that's a lot like Windows so you can get your feet wet, Vixta might be worth a shot.

Download Vixta here

vixta

MySpace Join OpenSocial

MySpace has confirmed they join Google OpenSocial team.

Google OpenSocial works much like the open-source code that allows third-parties to design apps for Faceboook, only OpenSocial will extend beyond a single social network, to other blogs and Web sites. At the time of its launch, LinkedIn, Friendster, and Google's own social network, Orkut, had already signed partnerships with Google. Companies behind some of Facebook's most popular apps, including iLike and Slide, have thrown their hats in the ring.

When we first reported Google's launch of the new developer platform, OpenSocial, we couldn't help but comment on the fact that it seemed like product of bad blood, in light of the company's loss to Microsoft in the recent Facebook bidding war.

According to Reuters, Myspace and Google announced today that both companies have been working on projects for more than a year.

Both companies confirmed the partnership in a joint press release. "Our partnership with Google allows developers to gain massive distribution without unnecessary specialized development for every platform," said Myspace co-founder and CEO, Chris DeWolfe. "This is about helping the start-up spend more time building a great product rather than rebuilding it for every social network. We're pleased to collaborate with Google to establish a landmark standard for social applications."

Myspace is currently the world's largest social networking site, with 110 million users to Facebook's 48 million.

Read more

Java Framework Conference

Funny Java Framework conversation. What do u think ?

Starts out with Wicket, Stripes and RIFE making some sensible comments..

Then, Struts1, the grandfather in the rocking chair in the back, interrupts them: "Bah! I was out there making thousands of sites work while you were all in diapers!"

"Yeah, yeah.."

Moderator to three strangely alike-looking guys scattered across the room, wearing shirts with numbers 3, 4 and 5 on them: "and you guys?"

Tap3: I put all you fools on the map!

Tap4 (to Tap3): who are you?

Tap5 (to Tap4): who are you?

Moderator: you mean you guys aren't related? You don't even know each other?

Taps (stroking their beards): Nope..

Struts1: look, here comes my grandson!

(A "horse" comes in, you know those horse costumes with two guys under it..)

Moderator: Hi, Struts2, is that you under there?

Struts2 (person at the head of the horse): yes..

Moderator: who's that behind you?

(Voice at the horse's butt): WebWork!

Then this loud noise as a bunch of security trucks surrounding a limo arrive.

Struts1: there's my other grandson, late, as usual..

(JSF comes in)

JSF: (speaks garbled)

All: what?

JSF (frowning, pressing a button): (h:outputtext value="sorry, I keep forgetting I have to do this everytime I want to say something.. well sorry I'm late, but I wanted to tell you all that I'll be the new STANDARD around here..")

All (looking at each other): who is this guy?

Facelets comes running in frantically.

Facelets: JSF! How many times do I have to tell you never to speak to the media directly? As your publicist, I do all the talking!

JSF (hanging his head): (f:verbatim)Sorry..(/f:verbatim)

Wicket: Hey JSF, race you to write a custom component! GO!

Facelets: hold on now.. (dials cell phone).. let me call Seam and see what we can do.. find a vendor..

Wicket: FINISHED! I win!

RIFE: (starts to say something)

(somebody interrupts)

Moderator: quiet, RIFE was talking, let him finish!

RIFE: No problem, I can easily continue what I was saying.. (finishes what he was saying, using a different template syntax, er, a different accent..)

Stripes: hey JSF, you don't still use your grandfather's XML config file, do you?

JSF: (h:outputtext value="uh..")

Stripes: (shakes his head)

Spring MVC: everyone's welcome to my house, it's pretty cool, not only do I have a web framework for you, but all kinds of other good stuff too.. swimming pool.. tennis court.. bowling alley.. big screen HDTV.. pool table.. open house! come on over!

Moderator: hey, you guys sitting there quietly, you want to stand up and say your names?

"Click!"

"Aranea!"

"Waffle!"

Australian guys: BWAHAHAHAA! His name is Waffle!

Waffle: alright, alright, enough with that already..

"Naked Objects!"

Moderator: hey, none of that in here..

Then, somebody is knocking at the door, trying to get in. It's Rails. But it's a Java web framework conference.. so security won't let him in..

Moderator: anybody can vouch for this guy? should we let him in?

All: nope..

Moderator: anyone even know him?

Grails: nope..
Trails: nope..
Sails: nope..
Pails: nope..
Quails: nope..
Jails: nope..

Moderator: sheesh..

GIMP 2.4 Released

GIMP 2.4


Gimp.org has just announced press release about GIMP 2.4

G
eneral improvements :
*. Refreshed Look
*. Scalable Brushes
*. Selection Tools
*. Foreground Select Tool
*. Align Tool
*. Changes in menus
*. Improved display when zooming in or out
*. Support for file formats

The Most Favourite Browser

The most favourite browser in world wide from w3counter.org
the most favourite browser


Browser market share September 2007
chart of most favourite browser


The top browser in Europe July 2007
browser usage in europe

Why The Most Popular Sites Not Using Java

An interesting article and discussion in www.highscalability.com about why the mostly popular sites like ebay, flickr, myspace, yousendit, meebo, amazon, friendster does not use pure Java.



I think because J2EE is too complex and not of J2EE component is the most efective for some condition, for example ebay uses Java, but not all component Ebay just uses servlets and JDK. They don't use JSP, EJB, JMS and the other. I mean if PHP can do better why we choose JSP ?

www.theserverside.com said the two reason are :
1. LAMP (Linux, Apache, MySQL, PHP) is open source and cost effective
2. J2EE is used, but only as part of the application stack, not as the entire stack itself.

Intoducing Yahoo User Interface (YUI) Library

Yahoo has announced Yahoo User Interface (YUI) library for developer.

The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. The YUI Library also includes several core CSS resources. All components in the YUI Library have been released as open source under a BSD license and are free for all uses.

Yahoo User Interface

Download YUI at http://developer.yahoo.com/yui/

SLF4J

Here is announcement for SLF4J (Simple Logging Facade for Java)

The Simple Logging Facade for Java or (SLF4J) is intended to serve as a simple facade for various logging APIs allowing to the end-user to plug in the desired implementation at deployment time. SLF4J also allows for a gradual migration path away from Jakarta Commons Logging (JCL).

SLF4J API offers an advanced abstraction of various logging systems, including JDK 1.4 logging, log4j and logback. Features include parameterized logging and MDC support.

Logging systems can either choose to implement the the SLF4J interfaces directly, à la logback or SimpleLogger. Alternatively, it is possible (and rather easy) to write SLF4J adapters for a given API implementation, e.g. Log4jLoggerAdapter or JDK14LoggerAdapter..

Netbeans IDE To Become GPL

Joshua Marinacci has posted blog about Netbeans to become GPL. NetBeans will be released under the GPL v2 with Classpath Exception.

What is that mean ? Classpath exception means that using Netbeans RCP would not require your application to be GPL too.

Joshua said it hasn't happened yet, but it's official and it's definitely going to happen.

Source Code Line Counting

You are the Project Manager and you just finished your project on time. Now you want to bill customer based on LOC (Line Of Code) of your project. What you gonna do ? Open all of your source code and counting manually ? Thats a bad idea.

The smart idea is using Practiline Source Code Line Counting program. Its not free, but it give you 15 days trial. The following are the feature of this program :
*. Choice of folder and addition of files from the program without additional dialogues;
*. Simultaneous support of all format types;
*. Free selection of available formats;
*. Definition of file format by its type (extension);
*. Advanced report export (printing, saving as pdf, doc and other formats, copying to clipboard)
*. Saving and loading of profiles for various users;
*. Displaying available profiles as menu;
*. Full report on the code:
*. number of source code lines;
*. number of blank lines;
*. number of comment lines;
*. number of mixed lines (code and comments);
*. percentage of comments, blanks and source code;
*. Sorting the report by any column of the table;
*. Copying a selected part of the report to clipboard;
*. Counting totals in the report (sum total, percentage).
Download program here

Okay now the problem of counting source code text based file (Java file, C++ file, PHP file, etc) solved. BUT what about counting line of code PLSQL code ?
Thats piece of cake, try using code

SELECT SUM(LOC)
FROM
(
   SELECT MAX(line) AS LOC,NAME FROM ALL_SOURCE WHERE owner='QUEST'    GROUP BY NAME
)

Thats it. This article should help you to do line counting.
 

Support Issue In Open Source

Matt Asay wrote the article about support issue in open source.

The point are :
1.  

The research revealed something that I suspected but had not yet seen data to prove: developer communities are great for developers, and not so great for anyone outside them.

What does this mean if you're an enterprise hoping to hitch a free ride on an open-source project? Well, it means that you're better off paying a little money for professional support. Free support is good up to a point, but if that point ends when your job begins, you may be in a world of hurt without it.
 Well i totally agree with his statement. Free support is bad, i mean without paid 
developer of course don't want wasting time to give us support. They only give us support in forum while developer answer that if they had time.

2. Fact case study comparison free support and paid support
Free
* Studies utilizing developer mailing lists show that only a handful of core and active developers discuss code development (Barahona et al., 2004; Mockus et al., 2002) , with very little discussion on some of these lists (e.g., the Apache web server list). You're either in the know, or you're not, apparently.

* Lakhani and Hippel (2003)...found that ~2% of the knowledge providers were responsible for about 50% of the answers to questions posted on the help system and 50% of the questions were provided by 24% of the knowledge providers. [In other words, you get a lot of mileage out of just a few people - in terms of resolving questions and in posing questions - and most others are along for the ride. On Apache, especially, only a few people actively answer questions on the list.]

* Krogh et al. (2003) found that 36.7% of new participants [to the developer, not user list] got no response to their questions. [Apparently, the best source of support will not be a pure community.]
Paid
Studying the Debian mailing lists, Sowe et al. found that] [i]n the Developer list participants contributed more replies (mean = 34.52) than posts (7.95). The reverse was the case in the User list. Participants posted more than they replied to questions asked in the list. One explanation for this could be, as Mockus et al. (2002) discovered in the developer mailing list of the Apache project, postings in the developer lists may contain sufficient information to allow others to comment on them...[whereas the user questions are not considered interesting or informative enough to warrant a response.
Mmm i don't think so, say if developer don't wasting time to support, then they can gather community to help newbie user. For example Hibernate forum, Ruby forum.

KonaKart - Free Shooping Cart / E-Commerce


KonaKart is a free java shopping cart application that provides everything that store owners need to sell their products over the Internet. KonaKart includes an extensive set of online shopping cart features to satisfy the needs of both online shoppers and store owners alike.

KonaKart is an open Java / AJAX / JSP / XML based solution with easy to use java APIs and a SOAP Web Service interface for the ultimate in connectivity.

The most significant new features of the 2.2.0.4 release are:
1) Introduction of AJAX enabled One Page Checkout functionality.
Existing customers go directly to the checkout screen where they can add coupons, change shipping methods, payment methods etc. and immediately see the updated total order amount without a screen refresh. New customers can add address details as part of the checkout process. They don't have to go through a separate registration process.

2) Introduction of Advanced Search Engine Optimization (SEO).
You have full control over which SEO features to activate. KonaKart allows you to define multi-lingual templates in order to write product information (name, model, manufacturer, category) into the URL, the window title, the meta description and the meta keywords.

3)Support for DB2 and MS SQL Server databases.
The KonaKart download package now supports MySQL, PostgreSQL, Oracle, DB2 and MS SQL Server databases.

KonaKart 2.2.0.4 can be downloaded from the KonaKart web site at http://www.konakart.com/downloads.php and more information can be found at http://www.konakart.com

Enhydra Shark 2.0 Open Source Workflow Engine Has Been Released


The 2.0 final version of the open source workflow engine Enhydra Shark is released.

Enhydra Shark is a flexible and extensible WfMC and OMG Workflow Management Facility compliant embeddable Java Workflow Engine.

As its native workflow process definition format Enhydra Shark uses WfMC-XPDL (XML Process Definition Language) without proprietary extensions. XPDL process definitions can easily be created using the included graphical workflow editor (Enhydra JaWE).

For execution of serverside system activities the WfMC Tool Agents API is supported. Many standard toolagents for common tasks are included.

Every single component (persistence layer, assignment manager, etc.) can be used with its default implementation or extended/replaced by project specific modules. This way Enhydra Shark can be used as a simple "Java library" in servlet or swing applications or running in a J2EE container supporting a session beans API, Corba ORB or accessed as a web service.

Distribution package includes an advanced Swing administration client and a web based worklist and administration client applications for managing workflows.

Enhydra Shark has well defined client interface and well defined interfaces for plug-in components.

In contrast to many other solutions on the market Enhydra Shark gives you the freedom to define your own GUI and to integrate existing system's components of YOUR environment!

The project is hosted on ObjectWeb, it has a large community, very active mailing list and it is highly rated on ObjectWeb.

For the professional users, commercial version called Together Workflow Server is now available. You can test it by downloading demo version from
http://www.together.at/together/prod/tws/twsdemo/index.html


Website: http://shark.objectweb.org/
ObjectWeb Project: http://forge.objectweb.org/projects/shark/