Retrieving data demands both time and compute power of an application, and that demand can grow when data is housed in disparate data centers, as in a cloud or grid computing environment. Distributed data caches can make the data a little easier to find. A distributed data cache can act as an intermediary storage layer, holding frequently used data so that the application doesn’t have to constantly query multiple databases. Continued »
The pendulum swing toward lighter Web frameworks – sometimes called ‘implementations’ – probably will not swing in one direction infinitely. Within the plethora of features that made the original Web application servers ‘fat’ are elements needed by some applications. Fat has its place. Continued »
IBM recently opened up its public IBM Cloud for test and development after a beta period. The offering relies on Red Hat’s KVM-based hypervisor for its underlying virtualization system.
This new “Smart Business Development and Test on the IBM Cloud,” is not to be confused with CloudBurst, Big Blue’s private cloud product that lives behind the corporate firewall. The company says its new public cloud (or “commercial cloud” as IBM terms it) can, however, work in conjunction with CloudBurst.
It is not terribly surprising to see a large vendor using open source technologies as the underpinning for a cloud infrastructure. Amazon uses open source Xen for virtualization and Google – well its love of open source goes without saying. What may surprise some is that, well, it’s IBM. Continued »
Some have projected Java to be a likely language of the cloud. The thing is, within the Java community, there seems to be a vocal group that sees the Java Virtual Machine – rather than the Java language – as the main contributor to future cloud architecture. Continued »
Business Process Management (BPM) implementers need to consider the varied ways existing enterprise service buses (ESBs) use to communicate, according to Gartner analyst Roy Schulte. Continued »
By Jan Stafford
LAS VEGAS – Java developers and thought leaders shared ideas about the future of Java at TheServerSide Java Symposium 2010 this week. Java’s success in the future relies on community involvement in creating future Java versions and features via the Java Community Process (JCP), said TSSJS speaker Reza Rahman. Rahman, a Java EE6 Expert Group Member in JCP, shared his enthusiasm for – and information on – getting involved with JCP in a session titled A look inside the Java Community Process.
“Your ideas can be heard and acted upon in JCP,” said Rahman. In his session, he described the inner workings and simplicity of joining JCP, a peer group that’s been creating free reference implementations for Java since 1998.
“JCP is the bringing together of minds … where the best ideas win,” said Rahman, who is a Resin Container Developer and author of the book EJB 3 in Action. “We all lead busy lives, but our work depends on technology progress, and some people do need to care about it. JCP is a place where you can bring your ideas to the table.”
Anyone can register with jcp.org, become a JCP observer or member, and review specifications and provide feedback, Rahman said.
JCP is responsible for the creation of hundreds of Java Specification Requests, which are reviewed by an expert panel and either sent back to JCP or accepted and released. JCP’s JSRs have resulted in over 300 innovations, including the Real-Time Specification for Java and the Java EE Connector Architecture.
Currently, over 1,000 JCP members participate at various levels, ranging from observer to member to expert to specification lead. Groups within JCP focus on particular technologies and/or projects. Expert groups are led by spec leads, but these leaders’ role is to foster collaboration and consensus, Rahman said.
What is the future of JCP now that Oracle has acquired Sun? That’s a question that Rahman posed during his session and admitted that he couldn’t fully answer. He hopes for continued growth and independence for JCP, more open source development and more participation from individuals.
Rahman reveals a common misconception about JCP and his thoughts on the future challenges JCP faces in this video interview with TechTarget’s Jan Stafford.
Red Hat’s chief architect of cloud computing, Bob McWhirter said the cloud is the next logical step for application delivery in his keynote on cloud computing at TheServerSide Java Symposium. Arguing about what applications are “cloud worthy” misses the point, he said.
“Ultimately the cloud is a continuum,” said McWhirter. “It’s the same technologies just a little bit different – the next step of the process of where we’re going with technology.”
When the goal of an enterprise is delivering service that happens to come over the internet, he said, meddling with hardware is becoming unnecessary.
At TheServerSide Java symposium this year, excitement about hooking SOA into cloud computing abounds. In his keynote, “Application Grids and SOA,” Oracle VP of product management David Shaffer talked about the three major sub-components of cloud computing.
Infrastructure as a Service, comprising mostly hardware and storage, he said provides a base platform for the cloud. Driven in many ways by Amazon’s EC2 offering, IaaS is not exactly new but becoming very mature, he said. The next layer up, Platform as a Service, is a bit newer on the scene and many vendors are just getting started. Shaffer said while there are many providers are starting to bundle platform components into new products, some companies are using this approach internally “to create more dynamic data centers.” Shaffer said the third layer, Software as a Service, can blend the two together and even be service oriented.
Oracle’s Cameron Purdy spoke about Java and C++ in a presentation at TheServerSide Java Symposium Thursday. Purdy explained some of the advantages Java has over C++, and how these advantages helped Java become a more popular programming language. Continued »
by SearchSOA staff
Have any of your SOA projects failed to meet requirements and expectations? You’re not alone, but the good news is that the resource-oriented architecture (ROA) and enterprise service bus (ESB) technologies can put your SOA projects on the right track.
In a session at TheServerSide Java Symposium this week, Jeremy Deane explained the connection between ROA, ESBs and winning SOA projects. Deane is technical architect of Collaborative Consulting. He described ROA services’ transport capabilities and security authentication and authorization, among other aspects of ROA.
An ESB, Deane said, is a less expensive platform for service provisioning than JBOWS (Just a Bunch of Web Services). JBOWS ends up being a “spaghetti service architecture” that’s easy to implement but hard to manage. ESB middleware, on the other hand, pulls service provisioning together and separates service providers from users.
In this video, Deane lists the key benefits of resource-oriented ESBs, as well as key concepts.