Tug’s Blog

Redis, NoSQL and more…

A Very Good HTML Editor… And Open Source

| Comments

I have started to use on my Mac and PC the free HTML editor NVU, it is really a great product!

Key Features:

  • Multi Plaform: MacOS X, Linux, Windows… the project has been started by LinSpire… so not a big surprise
  • FTP Site manager
  • Good CSS Editor and Integration to the HTML Editor
  • Form Editing
  • Based on Gecko

Nothing revolutionnary compare with DreamWeaver or FrontPage.. except that it is still very powerfull and free…

I hope that some Open Source developers will take time to develop Dav Site management, Source Control integration, JSP Development (at least same as the PHP stuff it currently has…)

Mike Keith Blog: The EJB 3.0 Hibernate Fallacy

| Comments

Mike Keith, Oracle Toplink architect, persistence guru, and member of the EJB 3.0 Expert Group, gives an, in his last entry an overview of EJB 3.0, in the context of the comparison with Hibernate and especially explaining why the statement that we sometimes hear “EJB 3.0 is Hibernate” is wrong.

This blog entry as been selected as a news by The Server Side, titled “EJB 3.0 is not Hibernate” and is very active in term of comments/reaction, feel free to add yours there.

In the same time if you want to learn more about EJB 3.0 and start developing with it you can find infromation and EJB 3.0 container on OTN.

Infoworld About OracleAS 10gR2: Write Once

| Comments

As you can guess, when you work on a product it is always a pleasure to see good feedback, from end users, or from the media…

Tom Yager, from InfoWorld has published an article about Oracle Application Server 10g R2.

Here some of the comments:

“I’m extremely impressed with AS 10g Release 2 as a commercial product. Oracle has designed a valuable feature set built on top of J2EE 1.3, optimizing it for SOAs (service-oriented architectures), BPEL (Business Process Execution Language), BPM, pervasive support of XML, and real-time business intelligence, among many, many other things.”

“But I’m just as impressed with the clear emphasis Oracle has placed on complying not only with the letter of Java server standards, but with their “write once, run anywhere” spirit. You get to choose whether you want to bind yourself to Oracle’s extras. AS 10g Release 2 permits, and even automates, deployment to and management of non-Oracle Java app servers that adhere to the J2EE 1.3 standard. And if you do this, there are no subtle glitches meant to prod you toward paying for Oracle’s server.”

“After several weeks of living with AS 10g Release 2, I found that Oracle’s added value is nothing short of spectacular for enterprise applications and well worth paying for.”

“The myth of “write once, run anywhere” has been turned on its head. With AS 10g Release 2, Oracle has delivered on that age-old promise as well as a software giant can.”

Feel free to drop me comments about your experience with OracleAS 10g…

Simplified Development Using EJB 3.0: Raghu Kodali Tested It for Us

| Comments

Raghu just posted an interesting article asking the question “Does EJB 3.0 really make application development easy?”.

So as you will see EJB 3.0 does simplify the development by reducing the number of source and descriptor files that you have to manipulate. (I won’t go in the detail of the number of lines of Java or XML). What I really like about EJB 3.0 is not only the fact that Entity bean are POJOs, but also that now you can read the code and understand how the application is build, thanks to the annotations! I am sure that if you got the EJB 2.x genes you do not find them complex, but I did not have this mutation…

I am inviting you to download the Oracle EJB 3.0 Developer Preview to be more familiar with this technology.

What to Think About All the Ajax Noise?

| Comments

In the last 2 months the blogosphere has been very verbal about Ajax technology that describe a way of doing Rich UI using DHTML, Javascript and XML over HTTP. If you are not already familiar with the concept the article “Ajax: A New Approach to Web Applications” by Jesse James Garrett is a very good introduction.

For me, it is the first time that finally we have something really new in term of UI that is compliant with most of the modern architectures that are server side Java based. You can argue that Flex, OpenLazlo, …, are very good and powerful, but first of all they use a proprietary plugin and really integrated with the development approach that most of the Java developers are currently using (MVC based on Struts, JSF or others). What get me very excited about Ajax is the fact that finally we can see Web Development giving an easy and standard/open way of creating rich client.

If you search around Ajax your will see that more and more framework are providing integration of Ajax technologies into their solution. What I see as the biggest move is the adoption of Ajax by JavaServer Faces, and simply because it is the J2EE standard for Java Web Development. I am sure that lot of you will say that Tapestry,ROR and other existing frameworks are providing the integration now, so why bother with JSF… Hmmm, I will say that all the current solution as still geek oriented and really focus on the core developers… What I see with JSF/Ajax integration is finally enterprise developers, that are used to 4GL development tools, (where the most important part is to develop business logic not a nice framework or a new set of libraries) will be able to develop Web Applications based on components that are smart enough to give the usability of a desktop application.

To give an idea of what I mean, you can take a look to Oracle ADF Faces components some of them are really powerful and provide rich interactivity to the user. One example is the Oracle Table Component that support pagination (next/previous) without refreshing the whole page. As a developer you drop the component on your page, set the properties, and done! You do not have to care about any HTML or Javascript coding. And this using a standard based faces components that you can use in any Web Container and even IDE. I know that the ADF Faces components are not using the sames stack as Ajax (eg: XML over HTTP) but this is just an example of what will be the experience for a developer and a user.

New Oracle Products on OTN

| Comments

Oracle BPEL Process Manager 10.1.2 Beta-3 Preview

BPEL PM 10.1.2 Beta 3 is now available on OTN. One of the biggest new, is the fact that the BPEL Designer is now based on Oracle JDeveloper and provide much more functionnalities than previous release.

Oracle Drive Preview Release Oracle Drive Preview Release is a powerful WebDAV client that allows Portal content management and publishing directly from your Windows Desktop; Key Highlights:

  • Mount the Portal Repository as a Windows Drive
  • Get Portal specific menu options to set properties, ACL information, preview content and pages, etc
  • Access the Portal repository with a command line utility
  • Search from your Windows Explorer
  • Perform Virus check on the Portal Repository
  • Work with offline content and synchronize when online
  • Edit content with any available Editor

You can see a demonstration of Oracle Drive on OTN.