Your Cluster is a Cloud!
Cloud computing is a nebulous term that deserves clarification. Since we intend to support cloud deployment, we should clarify what Cloud means to Caucho® and how Resin fits in with this type of deployment. First off, your Cluster is a Cloud; it’s how you deploy servers using clustering and load balancing, caching (JCache or MemCache), and deployment administration. Second, whether it’s an on-premise hardware set up or through an IaaS cloud partner, Resin Elastic Cloud Support makes sure servers are accounted for and running as servers are spun up or down. If you are currently using clustering technology, you are pretty much in the cloud.
Reza Rahman will present six conference sessions at JavaOne next week
Reza Rahman is a Senior Software Engineer and Community Outreach Advocate at Caucho® Technology focused on Resin’s EJB 3.1 Lite and CDI containers. Reza is the author of EJB 3 in Action from Manning Publishing. He is a frequent speaker at Java User Groups and conferences including TheServerSide and JavaOne. Reza was an independent member of the Java EE 6 and EJB 3.1 expert groups. He is currently a member of the Java EE 7, EJB 3.2 and JMS 2 expert groups.
JavaOne conference sessions include:
- CDI Today and Tomorrow
Panelists: David Blevins, Peter Muir, Reza Rahman, Arun Gupta and Sivakumar Thyagaranjan
Get the perspectives of leaders in the CDI ecosystem. This panel will discuss the current state of CDI ecosystem, goals, adoption, community engagement, gaps, hurdles, relationship with Java EE, and future directions.
- Patterns and Best Practices for CDI
Session speakers: Reza Rahman and Ryan Cuprak
A technical session focused on the importance of CDI and how to use CDI effectively to maximize the benefits of using a loosely coupled, type-safe, annotation-driven dependency injection solution.
- The Road to Java EE 7 – Is It All About the Cloud?
Panelists: Adam Bien, Emmanuel Bernard, Krasimir Semerdzhiev, Reza Rahman and Alexis Moussine-Pouckine
Looking ahead at the development of Java EE 7 and what’s in the way to form several JSRs in the JCP. Session topics will include the current adoption rate of Java EE 6, motivations for Java EE 7, what cloud really means for Java EE 7, modularity in the Java EE.next, better streamlined component models and status of the JCP.
- JCP and the Developer Community
Panelists: Heather VanCura, Martijin Verburg and Reza Rahman
Understanding the JCP structure and how JSRs are developed. This panel will discuss the relationship between the JCP and open source development process with emphasis on transparency and participation values. Learn how to get involved and explore upcoming changes for the JCP.
- JSR 343: What’s Coming in Java Message Service 2.0
BOF (Birds-of-a-Feather) speakers: Clebert Suconic, Reza Rahman and Nigel Deakin
Java EE 7 and the cloud be will be defined and supported by JMS 2.0 (JSR 343). It will include features to improve ease of use, mandatory API for integration with application servers, clarification on relationship with other Java EE specifications and more.
- Java EE and Spring/MVC Shoot-out
Session speakers: Chris Vignola and Reza Rahman
Comparing web framework from the perspective of Spring and Java EE stacks. This session explores the programming model of Java EE and re-examines the motivation behind the Spring framework model. This will be an insightful session to determine suitability of framework for building Web applications.
Caucho® announces new engineering positions
We are actively looking for Java Protocol and Network Software Developers. Our engineering office is based in San Francisco next to the Montgomery BART station. If you are located in the Bay Area, we can be flexible with telecommuting.
This position includes core application server development and involves active contributions to our technology and roadmap direction. As part of our team, you will be working with the latest Java web specifications such as WebSocket, Hessian and HMTP/XMPP, as well as pushing new Internet Network protocols. You will have the opportunity to influence the next generation of Java web specifications from the ground up as well as explore and test your software engineering limits.
To join our engineering or sales team, please send your cover letter, resume and sample code to email@example.com.
Defining Resin Elastic Cloud Support
Resin Elastic Cloud Support is Resin’s own design and 3rd generation clustering. It is based on years of design improvements, user feedback and real-world applications. It is the culmination of best practices on how to set-up and manage a cluster. Caucho® has been developing clustering technology with Resin long before other clustering solutions were available in the Java market. Our clustering technology predates WebLogic, WebSphere and JBoss. Resin’s clustering is designed from the ground-up to support clustering and the Cloud.
In Resin, clustering is always enabled. Even if there is only a single server, that server belongs to its own cluster. As more servers are added, it automatically joins the cluster to gain benefits like clustered health monitoring, heartbeats, distributed management, triple redundancy and distributed deployment.
For your Cloud, Resin clustering includes:
- HTTP Load balancing and failover
- Elastic servers: adding and removing servers dynamically
- Distributed deployment and versioning of applications
- A triple-redundant triad server setup as the reliable cluster hub
- Heartbeat monitoring of all servers in the cluster
- Health sensors, metering and statistics across the cluster
- Clustered JMS queues and topics
- Distributed JMX management
JavaOne 2011 in San Francisco this October
JavaOne is being held at the Hilton Hotel on October 2-6, co-located with Oracle World. Caucho® is exhibiting at booth 5409. This will be a great week to meet and share Caucho’s latest developments with Resin and the Web Profile. Contact us at firstname.lastname@example.org if you will be near the Bay Area or plan to attend JavaOne to arrange for a meeting.
Rick Hightower presents "JCache CDI Interceptors and Spring CDI Bridge" at the SVJUG
On October 12th, Rick will present JCache CDI Interceptors and Spring CDI Bridge at the Silicon Valley Web Java User Group. Rick will discuss the work he has done with CDI and interception as part of the JCache (JSR 107) and with the Spring CDI Bridge, a Spring CDI extension.
CDI (JSR 299) is the Java standard for dependency injection (DI) and interception (AOP). Both DI and AOP are the foundation of many Java frameworks, and CDI will be the foundation of many future specifications of JSRs. Rick will provide a brief introduction to CDI and how it can be used outside of a Java EE 6 container as well as some fundamentals of CDI. It is an extremely extensible standard and can be used as a framework to build other frameworks. You can build EJB 3 or Spring as standard CDI extensions just as Rick did with Spring CDI Bridge.
A Reference to OpenSSL and JSSE File Formats and Conversions
Do you understand how HTTPS works? Most Java developers will answer, “yes” to this question without much hesitation. In general they’re correct. Public-key cryptography is such a ubiquitous Internet technology that comprehending the theory behind digital certificates and key exchanges is commonplace.
Resin can be configured for HTTPs using either JSSE or OpenSSL. The commands used to generate key-pairs and certificates however are quite different. In this tip of the month, Paul will:
- Clarify the various file formats used to store key-pairs and certificates
- Compare and contrast certificate generation between OpenSSL and JSSE
- Detail the steps required to convert certificates between the two providers
Copyright (c) 1998-2011 Caucho® Technology, Inc. All rights reserved.
Caucho®, resin® and quercus® are registered trademarks of Caucho® Technology, Inc.