main website home
  • About this blog

    This blog features updates, opinions, and technical notes from Caucho engineers about Caucho products, the enterprise Java industry, and PHP. Caucho Technology is the creator of the Resin Application Server and the Quercus PHP in Java engine. A leader in Java performance since 1998, Caucho is a Sun JavaEE licensee with over 9000 customers worldwide.
  • Tags

    ajaxworld bam candi cdi cloud cluster configuration deploy devoxx eclipse ejb flash flex google app engine hessian hmtp ioc java ee 6 javaone javazone jms jpa messaging newsletter nyjug osgi php pomegranate quercus resin resin 4.0 REST servlet sfjug silicon valley code camp spring testing training tssjs watchdog webbeans web profile websocket websockets wordpress
  • Meta

    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.org

Archive for the ‘Evangelism’ Category

Baratine - (ProjectX Implementation)

Wednesday, February 3rd, 2016

ProjectX has officially been named Baratine.

Baratine is an Object Oriented approach to building reactive systems in the JVM. As our previous blog posts have alluded to, Baratine presents a simplified programming model, where thread & data are merged. This allows programmers to build REST-like, MVC-like, Websocket, or any other modern web application without having to deal with:

  • Cache Coherency Issues
  • Synchronization Code Blocks
  • Database Bottlenecks

Rather than being another Yet Another Framework to Learn, Baratine leverages a model that is familiar to Spring, Java EE, and Servlet programmers. Baratine allows programmers to write single component MicroServices that are automatically scalable & shardable. Whereas a typical enterprise application may use technologies such as:

  • Spring Framework - For Inversion of Control
  • Servlet Engine - For Business Logic Processing
  • Hibernate - For Object relational mapping and persistence
  • Apache Axis - For Web Services
  • JasperReports - For Page rendering & display
  • Distributed Cache - For Performance & speed

Baratine manages to replace all of these as a single 8 MB component! Because Baratine has a unified thread and data model, it not only replaces them but it also provides:

  • Nonblocking Performance - Millions of operations per second per instance
  • Synchronization Free Code - Modifying data does not require synchronization
  • No integration Points - Single component, create a microservice, deploy it anywhere
  • Polyglot integration - Write clients in any language: Ruby, Perl, Python, Javascript, etc
  • Less lines of code - No ORM mapping, no XML config, no dependencies, just POJOs
  • And More!

Read exactly what technologies are supporter by Baratine at the Baratine blog!

Read how we created a Distributed Search Server out of Apache Lucene, that outperforms Apache Solr!

For entire code examples, refer to our GitHub Page

Tags: Agile, Big Data, Java, JVM, Microservice, Reactive, reactive manifesto, REST, SOA 2.0, websockets
Posted in Announcements, Engineering, Evangelism | Comments Off

Resin Cloud, Clustering 3.0

Tuesday, September 27th, 2011

Resin Cloud Support Overview

Cloud support is Resin’s 3rd generation clustering. It is based on years of perfecting ways to setup and manage a cluster. It is the culmination of decisions about the best way to do things. Caucho has been doing clustering with Resin longer than many other companies existed, and longer than many of the big players were in the Java market. Our clustering predates most if not all other solutions. And our clustering support is not bolted on as an after thought. We didn’t buy it. Caucho is an engineering company. We built it. We perfected it. It is not just built in, its ingrained in. Resin is designed from the ground up to support clustering and cloud computing. (more…)

Posted in Evangelism | 2 Comments »

TSSJS Recap

Monday, March 22nd, 2010
Caucho at TSSJS

The Caucho team just got back from Las Vegas for TSSJS and we had a great time. TSSJS is a really good conference to attend, especially from the point of view of a company like Caucho, because there is a real developer focus. The people there build real server-side applications and know what they’re doing. There were a number of questions about Resin, our own Reza Rahman gave several talks (including a keynote on Resin), and I got to see some interesting presentations from a wide variety of speakers.

(more…)

Posted in Evangelism, Industry | No Comments »

Resin Java EE 6 Web Profile Implementation

Tuesday, February 16th, 2010

We at Caucho are very excited in working steadily towards getting Resin certified on the recently finalized Java EE 6 Web Profile. Along with GlassFish and JBoss, we are aiming to provide one of the earliest solid implementations for Java EE 6. In fact, Resin is the only major application server focused solely on delivering a very lightweight implementation targeting just the Web Profile.

This blog entry briefly discusses the Java EE 6 Web Profile, what it offers and how it fits with the lightweight development philosophy of Resin as well as the details of our implementation including Resin extensions to the Java EE 6 Web Profile.

(more…)

Tags: candi, cdi, ejb 3.1 lite, java ee 6, resin 4.0, servlet 3, web profile
Posted in Announcements, Community, Evangelism, Industry | 1 Comment »

Quercus compilation available for Tomcat in 4.0.1

Thursday, July 2nd, 2009

For version 4.0.1, we have added Quercus compilation support for other application servers including Tomcat, where before the interpreted mode was only available. The compiled mode is significantly faster than the interpreted mode (though the interpreted is still quite speedy compared to PHP on Apache). Quercus compilation will also work on Google App Engine, but there’s a requisite that files be pre-compiled.

(more…)

Tags: compilation, google app engine, php, quercus, tomcat
Posted in Announcements, Evangelism | 8 Comments »

Join us on Facebook!

Wednesday, January 21st, 2009

If you’re on Facebook, check out our Caucho Technology page. It’s updated regularly with the latest news and announcements.

Tags: facebook
Posted in Evangelism | No Comments »

2008 Round up

Monday, December 1st, 2008

2008 has been a great year for Caucho and we’d once again like to thank our customers, users, and community members for their support! This year we’ve seen

  • Resin 3.1 become stable
  • The introduction of BAM and Resin 3.2
  • New large-scale deployments of Quercus
  • A new streamlined Hessian
  • Early snapshots of Resin 4.0 featuring cloud computing and OSGi

But we’ve made more than just technological strides over the past year — we’ve also been reaching out to the community:

  • As Caucho’s evangelist, I had the chance to speak 8 times this year
  • I’ve written 4 articles about Caucho products
  • We created a Caucho Newsletter
  • We launched a new training program
  • We started this blog :-)

Thanks again for a great 2008! See you in 2009…

Tags: bam, hessian, newsletter, quercus, resin, training
Posted in Evangelism | No Comments »

Real-time failover demo at Devoxx ;-)

Thursday, December 11th, 2008

During my talk yesterday at Devoxx, my laptop died about halfway through. Fortunately for me, Toni Epple stepped in and loaned me his laptop to finish up the presentation and even had a demo ready for me! Toni and I met the day before at the speakers’ dinner where we talked about Quercus and the new NetBeans PHP support. I hadn’t had a chance to look at it yet, so at the dinner I couldn’t say whether they worked together or not. The day of the talk, Toni stopped by the Caucho booth to try to get Netbeans to deploy WordPress to Quercus and we got it working quite easily on his laptop. He let me use that same laptop and the deployed WordPress as a demo when my machine died. What luck!

This just in… in the middle of writing this blog entry, one of the audience members from yesterday came to talk to me at the booth and told me that the same thing happened to another presenter at a BOF later in the day! I was using my laptop with Windows, then I tried another Windows machine which didn’t work, and finally Toni’s Mac saved me. In the BOF, there were again two Windows laptops that failed then a Mac saved the day again. I’m pretty sure what my replacement machine should be now… :-)

Watch this blog for my presentation and either a description or a screencast next week of the demo I was planning to do. It’s actually a nice little example of how to profile and optimize a PHP app with a Java profiler. It will use our built-in Resin profiler that I modified last week to have a special Quercus mode.

Thanks once again to Toni for his help and check out his blog post about getting the NetBeans PHP and Quercus to work together. Thanks also to all the other attendees for coming and for their patience!

Tags: devoxx, quercus
Posted in Evangelism | No Comments »

Live from Devoxx

Wednesday, December 10th, 2008

I haven’t had much chance to get away from the booth much here at Devoxx, but I managed to sneak away to blog a bit about what’s going on. For the most part, I’ve just been meeting a lot of smart people who stopped by our booth (just look right when you enter the convention floor), but I also got to see Peter Kriens’ talk yesterday on OSGi. (Summary: services are the true innovation of OSGi - bundles just support their encapsulation.) Last night’s speaker dinner was nice as well. I got to talk to a lot of JUG leaders from around the world and many of the speakers. A lot of the same faces make the rounds at these conventions, but the good news is that many of them are highly qualified, intellegent, and experienced speakers. I got a chance to talk to a few guys from the Glassfish team about the direction of the JavaEE standards and Jersey. Top-notch engineers.

If you get a chance, please come to my talk later today at 16:40-17:40 in theater 7. That’s right, Theater 7. The venue here is great because we have a full movie screen on which to project our presentations. Time to check my resolution… ;-)

Posted in Evangelism | No Comments »

Why you should care about BAM

Tuesday, November 4th, 2008

In case you haven’t noticed or checked out what we’ve been doing with BAM, now might be a good time. BAM takes its inspiration from XMPP, but expands it into a fully-fledged enterprise message architecture. What this means for developers is that we’re presenting a much cleaner, easier, and more composable framework in which to write your message-based apps compared to SOA and JMS-style approaches. How do we know it’s cleaner and easier? We’re using it ourselves as the basis for our next-generation of Resin for advanced clustering features, remote deployment, and even JMS. This being said, BAM is still in development so it might take a couple of releases before we declare it stable.

If you’re interested in checking out BAM, come on out to the Silicon Valley Code Camp this Saturday to see me talk about it.

Tags: bam, silicon valley code camp
Posted in Evangelism | No Comments »


Caucho Technology is proudly powered by WordPress and Quercus®
Entries (RSS) and Comments (RSS).

  • HOME |
  • CONTACT US |
  • DOCUMENTATION |
  • BLOG |
  • WIKI 4 |
  • WIKI 3 |
  • Resin: Java Application Server
Copyright (c) 1998-2012 Caucho Technology, Inc. All rights reserved.
caucho® , resin® and quercus® are registered trademarks of Caucho Technology, Inc.
resin® is a cloud optimized, java® application server that supports the java ee webprofile ®