Scalability, availability, low power consumption and low operational costs are key properties when planning to build large scale storage clouds. In his session at the 6th International Cloud Expo, Wim De Wispelaere, Co-Founder & CEO of Amplidata, will demonstrate how you can build your private storage cloud with less disk capacity, consuming less power and on a smaller footprint. You will learn how automated self-management, healing and integrity checking will allow you to scale your storage capacity beyond petabytes while keeping your operational costs under control.
Linux developers, stop building RPM packages that don't install properly. Watch this Webinar to learn how to build professional Linux installers fast that install your applications reliably on Red Hat, SUSE, Ubuntu, and more. If you develop Linux applications for commercial use, it's critical that your software installs correctly the first time. Learn how the world's biggest software companies are building error-free installers for their Linux applications.
A well-planned installation and deployment strategy should be part of any serious software development project. This white paper helps developers of multi-platform applications create professional, reliable installers that make a favorable first impression for your products. It covers the fundamentals of installation planning and shows you how to use InstallAnywhere to manage the different aspects of your installation projects according to proven best practices. This white paper is a must-read for any developer of Unix, Linux, Mac OS X, and Windows applications.
Terracotta, a provider of infrastructure software for enterprise Java scalability, on Tuesday announced the availability of Ehcache 2.1, an upgrade to its distributed caching solution. Since Terracotta acquired Ehcache in August, 2009, its adoption rate has accelerated, driven by the company’s investment in research and development. As a result, a growing number of customers are using Ehcache for all their caching needs – scaling applications seamlessly from a single computer to large virtualized data center environments and private clouds. The importance of distributed caching is outlined in a report that ranks Terracotta as a leader: “The Forrester Wave: Elastic Caching Platforms, Q2 2010,” Forrester Research, Inc., May, 2010. In the last ten months, Terracotta has released four upgrades to Ehcache all in response to customer demands. In that same period, 50,000 users have moved to the latest version of Ehcache, and more than 100 organizations have upgraded to enterprise editions including Adobe, News Digital Media, a division of News Corporation, and Raytheon. Ehcache and Hibernate users find that the combined value of established open source technology and simple configuration changes enables them to scale their applications to hundreds of nodes. It represents a non-disruptive, easier to use and more broadly applicable alternative to proprietary distributed caching technologies such as Oracle Coherence.
Another blog under the theme "let's document it so we don't get caught out again", which can also be tagged as "let's document it so others don't get caught out too".
In our Oracle JDeveloper 11g ADF applications at runtime, on occasion we encountered one of the following errors when running our applications under Oracle's WebLogic Server 10.3.2. I've included the beginning stack trace to assist Google searches into this page:
<Utils><buildFacesMessage> ADF: Adding the following JSF error message: JNDI failure. Unable to lookup Data Source at context jdbc/SomeJndi..or..
oracle.jbo.DMLException: JBO-27200: JNDI failure. Unable to lookup Data Source at context jdbc/SomeJndi
at oracle.jbo.server.DBTransactionImpl.lookupDataSource(DBTransactionImpl.java:1414)
at oracle.jbo.server.DBTransactionImpl2.connectToDataSource(DBTransactionImpl2.java:309)
at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:203)
at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:553)
at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:409)
at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:8534)
at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4392)
at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2388)
at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2204)
at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:3088)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:460)
at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:234)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:431)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:426)
at oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DCJboDataControl.java:513)
at oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboDataControl.java:856)
Caused by: javax.naming.NameNotFoundException: Unable to resolve 'jdbc.SomeJndi'. Resolved 'jdbc'; remaining name 'SomeJndi'..or..
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:252)
at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:182)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:254)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:393)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
<Utils><buildFacesMessage> ADF: Adding the following JSF error message: Unable to resolve 'jdbc.SomeJndi'. Resolved 'jdbc'All of these errors occur because of a misconfiguration of a JNDI in one or more of the following locations:
javax.naming.NameNotFoundException: Unable to resolve 'jdbc.SomeJndi'. Resolved 'jdbc'; remaining name 'SomeJndi'
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:252)
at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:182)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:254)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:393)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
Caused by: javax.naming.NameNotFoundException: Unable to resolve 'jdbc.SomeJndi '. Resolved 'jdbc'; remaining name 'SomeJndi '
JBO-28030: Could not insert row into table PS_TXN, collection id 24,026, persistent id 1" followed by "JBO-27200: JNDI failure. Unable to lookup Data Source at context jdbc/SomeJndi "...followed by one of the JNDI connections above. But we could see that records were inserted into the ps_txn table regardless of the previous error, and via our own testing, logging into the associated database account specified for the jbo.server.internal_connection, the db user had all the correct database privileges for working with the ps_txn table. Eventually we tracked it back to the misconfigured JNDI, such that the main application with the correct JNDI was happily inserting into PS_TXN, but the secondary Bounded Task Flow JNDI was intermittently causing this issue.
Google and VMware have never been particularly chummy but now they’re suddenly each other’s new best friend and a little cloud brought them together. As a result Google is going to support some of the Java tools VMware got with its acquisition of SpringSource, enough so users can move relatively painlessly between Google’s cloud, any VMware-based clouds like, say, its VMForce cloud combined with Salesforce, and Amazon’s EC2. It will also make certain adjustments in the Google Web Toolkit to oblige the effort. See, Google is cultivating its yen for the enterprise and claims that its App Engine, its platform for web applications, is now ready to support customers’ internal apps so it announced a version called App Engine for Business that big companies are supposed to use as infrastructure.
“I think that with conferences like this [Cloud Expo] vendors are coming out with real service offerings with pricing and contracts (vs. pie-in-the-sky concepts that were being thrown around a year ago),” so noted Douglas Barbin , Director at SAS 70 Solutions, in this post-show Q&A with Cloud Expo Chair Jeremy Geelan. Barbin also noted that cloud computing is experiencing an evolution, not a revolution, as companies are now saying their “‘enterprise uses an IaaS provider or Software-as-a-Service, etc.’”
Managing an application release and its distribution is a complex piece of the development process. A release may pass every test in QA, then quickly go haywire when in production. Components can get left behind, destination targets are missed or files get installed in the wrong locations with no easy way to roll back. Download this eBook from Aldon and learn how to how to make your efforts feel like a walk in the park and not a day on the battlefield.
I can't comprehend that any event producer anywhere in the world today would answer this question by picking any one of the five available options presented. "A leading tool?" What do you mean by "a leading tool?" What other tools would you possibly have in this day and age? This question, the survey itself and its participants belong to the last decade. I personally don't use email anymore; I communicate through "Twitter." We don't do press releases unless we have to; we tweet stories to our roughly 12,000 followers in 8 channels. The news gets amplified to hundreds of thousands instantly. Even during Cloud Expo, we reach more people by Twitter than the announcements we make through loudspeakers in the convention centers. I would love to contact the people who are conducting this survey and ask them if any company answered their first question as "don't really consider it." In an age where I personally hail a cab at an airport through Twitter, I can't possibly comprehend which century bubble those people might be living in.
The last thing you want for any software development effort is to have the developers stop caring about the quality of the results. If that happens, you are probably going to fail.
"I think this shows the agility of the new SAP," boasted SAP Chief Financial Officer Werner Brandt, in a conference call yesterday as SAP confirmed that it is to buy Sybase for $5.8 Billion. According to SAP spokesman Saswato Das, the acquisition deal includes over $500 million in Sybase debt.
Cloud Expo 2010 New York, Prague, and Silicon Valley "Gold Sponsor" CSC has named Siki Giunta vice president of cloud computing and software services, with global responsibility for implementing CSC's cloud computing strategy and continuing to advance the company's leadership position in cloud services. Giunta will report to Russ Owen, president of CSC's Managed Services Sector, and will also work closely with Brian Boruff who launched CSC's cloud computing services 16 months ago, successfully establishing CSC as a leader in the emerging market of cloud computing. Boruff has been promoted to CSC's vice president of Emerging Technologies and Strategic Growth Markets.
This white paper is intended for Enterprise security architects and executives who need to rapidly understand the risks of moving business-critical data, systems, and applications to external cloud providers. Intel’s definition of cloud services and the dynamic security perimeter are presented to help explain three emerging cloud-oriented architectures. Insecure APIs, multi-tenancy, data protection, insider threats, and tiered access control cloud security risks are discussed in depth. To regain control, the white paper from Intel illustrates how a Service Gateway control agent can be used to protect the enterprise perimeter with cloud providers. Various deployment topologies show how the gateway can be used to leverage existing IdM and security event management (SIEM) systems for increased adoption and greater business value.
Sometime back I blogged about Stress & load testing web applications (even ADF & Apex) using Apache JMeter. That post dealt with the generic setup of recording a web session and then replaying under load via JMeter. When considering using JMeter for JDeveloper 11g ADF applications there are additional JMeter configuration steps required beyond that detailed in the original post. As per the original post ADF passes around cookies to store the JSESSIONID, and you can use JMeter's HTTP Cookie Manager to correctly handle the cookie. However ADF also makes use of a number of parameters passed as HTTP POST parameters and URL parameters. On running an ADF application you'll often see URL parameters like _adf.ctrl-state, _afrLoop, and embedded within the HTTP bodies variables such as javax.faces.ViewState, used by ADF to coordinate state with the browser session. In order for JMeter to simulate multiple user sessions it needs to be correctly configured to handle these too, capturing and carrying the unique values for each session in the load test.
A couple weeks ago I blogged how to configure Apache JMeter for testing Oracle's ADF. This week to complete the set, I'll post my findings on stress testing Oracle's Application Express (Apex) with JMeter . Both posts are related to an earlier post on how to record sessions in JMeter that are essential reading to understand what I've specified here. A Small Caveat Please note this particular post is the result of my rather limited testing of JMeter with Apex. I'm not an Apex expert, and I haven't used it for over 2 years in any development project. The implication for this post is I might not have discovered absolutely everything that needs to be done to set up JMeter for stress testing Apex in every considerably use case.
I just returned from a week in spectacular Rio De Janeiro in Brazil. I will admit that before I travelled to Brazil I had a bit of a mis-conception of the country. Turns out my preconceived perceptions of both the country and city of Rio were almost completely wrong. Instead I found a modern, safe and vibrant city full of culture and excitement. Rio is in one word > Awesome.
What brought me to Brazil was an invitation of Giuseppe Romagnoli at Serpro -- a public IT company created by the government of Brazil which offers technology advice as well as implements internet solutions for the Brazilian Government. Serpro is considered one of the largest IT organizations in the government sector in Latin America. Recently one of Serpro's primary focuses has been in creating Brazil's national cloud computing strategy. As part of this strategy is the Cloud Computing Brazil (CCBrazil) conference in Rio last week which I had the honor of providing the keynote presentation. The conference brought together the key local industry influencers, policy makers and academics from around the country to discuss the opportunities and challenges for cloud computing in the region. Let me tell you, the opportunities are abundant.
During my time in Brazil I discovered that the country is currently under going a major economic renaissance brought about by strong foreign investment thanks in part to huge oil reserves recently found at Tupi, located some 250km offshore of the southern Brazilian coast. In one of my conversations with someone who worked for the Brazilian Oil firm Petrobras, he put the Tupi Oil field into opportunity into context, saying the oil lies some 4.5 miles beneath the ocean's surface. To reach it, Petrobras will have to run lines through 7,000 feet of water and then drill up to 17,000 feet through sand, rock, and a massive 1 mile deep salt layer before they can get to the oil. But he also said that Tupi is probably the world's biggest oil find of the last 30 years. This vast oil find is quickly moving Brazil into the position of being a major economic power player not just in América do Sul, but globally. All this new money is directly effecting how Brazil as a nation will compete on the global stage. The government also seems to realize that to do so -- they need more than just the raw resources oil provides but also the IT infrastructure to enable the country to rise as modern IT / business centric economy similar to places like the USA or Canada. It would seem that Cloud computing may play a critical roll in the revitalization of Brazil and is arguably just as important as the oil in the sense that all the oil in the world is meaningless if the average person doesn't see an increase in the quality of life because of it.
Also the reason I refer to Brazil as going through a renaissance is as I walked to through Rio last week what struck me was the style, it was a snap shot of 1970's architecture -- a kind of porthole into another heyday long since past. Today Rio is yet again an exciting place full of culture, great people and amazing sights. I was also very lucky to have a personal guide for the week in that of Paola Garcia Juarez (A.K.A Cloud Girl). Paola is a recent graduate of the Master program in Computer Science at Federal University of Rio de Janeiro (UFRJ) as well as a key cloud evangelist in South America. Paola was one the key organizers for CloudCamp Rio which was held along side CCBrazil. (I should also note that she is currently organizing CloudCamp Lima for November) More importantly, she knew the best places to see and best places to eat (and drink) in Rio.
Needless to say, Rio is Awesome, (oh I said that already). If you're looking for a place to both play and do business than Rio is for you!
Fresh from its acquisition of Rabbit Technologies – and not all that very long after its own acquisition by VMware – SpringSource, the open source Java application framework commercializer, has gone and bought Gemstone Systems and its distributed caching technology. The buy is supposed to flesh out its middleware and advance its strategy of delivering the application infrastructure needed by modern distributed cloud applications. They’re not disclosing the terms of the acquisition but Gemstone, which is going on 30, is beholden to no VCs, is profitable, and has a reportedly thriving legacy Smalltalk business that VMware means to keep.
Fresh from its acquisition of Rabbit Technologies – and not all that very long after its own acquisition by VMware – SpringSource, the open source Java application framework commercializer, has gone and bought Gemstone Systems and its distributed caching technology. The buy is supposed to flesh out its middleware and advance its strategy of delivering the application infrastructure needed by modern distributed cloud applications. They’re not disclosing the terms of the acquisition but Gemstone, which is going on 30, is beholden to no VCs, is profitable, and has a reportedly thriving legacy Smalltalk business that VMware means to keep.
A couple weeks ago I blogged how to configure Apache JMeter for testing Oracle's ADF. This week to complete the set, I'll post my findings on stress testing Oracle's Application Express (Apex) with JMeter . Both posts are related to an earlier post on how to record sessions in JMeter that are essential reading to understand what I've specified here. A Small Caveat Please note this particular post is the result of my rather limited testing of JMeter with Apex. I'm not an Apex expert, and I haven't used it for over 2 years in any development project. The implication for this post is I might not have discovered absolutely everything that needs to be done to set up JMeter for stress testing Apex in every considerably use case.
Somewhere on the Internet last week, mention was made that unemployment for high income people was (essentially) non-existent, while extremely high for low income earners. I was able to track down that data for the fourth quarter of 2009. The lower income levels are experiencing the greatest difficulty finding jobs. Interestingly enough, this data is not making its way into the mainstream. But even more interesting is the set of “circumstances” that has caused this, or at least occurred in the same approximate time frame.
Somewhere on the Internet last week, mention was made that unemployment for high income people was (essentially) non-existent, while extremely high for low income earners. I was able to track down that data for the fourth quarter of 2009. The lower income levels are experiencing the greatest difficulty finding jobs. Interestingly enough, this data is not making its way into the mainstream. But even more interesting is the set of “circumstances” that has caused this, or at least occurred in the same approximate time frame.
Platform as a Service (PaaS) requires a robust tool-set that has to go through a stringent selection process before someone picks it as their platform to build strong solutions on. The folks selecting it usually know the risks associated with picking a wrong platform. That is why I picked the title of this blog post "Do not pass on PaaS" - make sure you pause and get a good understanding on what you are going to have in your bag of tools to face this new IT landscape.
Platform as a Service (PaaS) requires a robust tool-set that has to go through a stringent selection process before someone picks it as their platform to build strong solutions on. The folks selecting it usually know the risks associated with picking a wrong platform. That is why I picked the title of this blog post "Do not pass on PaaS" - make sure you pause and get a good understanding on what you are going to have in your bag of tools to face this new IT landscape.
Web 2.0 and Social Networking – what do those two technologies have in common? When looking at them independently, and from a purely technical point of view, you might think they don’t have a lot in common. However, merge the concepts of two of the hottest technical advances to come around in a while and you have the power to change the world. Not all at once, as change happens over time, but they do provide a framework and the opportunities for major change, which is a first step and much of what we discuss here. My hope is that you can use this excerpt as a reference that provides some concrete guidelines for creating and then implementing a strategy for Web 2.0 and Social Networking integration within your group or organization. Much of the focus in the Web 2.0 and Social Networking space has been toward customer interaction; that is, how to draw in or collaborate better with customers through blogs, forums, or Facebook and MySpace pages; how to increase brand or product awareness or drive sales with viral marketing campaigns; or how to increase customer satisfaction using AJAX so that pages are updated almost automatically. We’ll look at these ideas and more. However, we also turn our focus inward to the enterprise to see how we can use new strategies and technologies to increase productivity, collaboration, knowledge management, and creativity of our employees and partners.
Web 2.0 and Social Networking – what do those two technologies have in common? When looking at them independently, and from a purely technical point of view, you might think they don’t have a lot in common. However, merge the concepts of two of the hottest technical advances to come around in a while and you have the power to change the world. Not all at once, as change happens over time, but they do provide a framework and the opportunities for major change, which is a first step and much of what we discuss here. My hope is that you can use this excerpt as a reference that provides some concrete guidelines for creating and then implementing a strategy for Web 2.0 and Social Networking integration within your group or organization. Much of the focus in the Web 2.0 and Social Networking space has been toward customer interaction; that is, how to draw in or collaborate better with customers through blogs, forums, or Facebook and MySpace pages; how to increase brand or product awareness or drive sales with viral marketing campaigns; or how to increase customer satisfaction using AJAX so that pages are updated almost automatically. We’ll look at these ideas and more. However, we also turn our focus inward to the enterprise to see how we can use new strategies and technologies to increase productivity, collaboration, knowledge management, and creativity of our employees and partners.