Monday, June 1, 2009

Enterprise Application Mashup

With the explosion of cloud computing services, we are witnessing the birth of a new technology that integrates logic across disparate applications with coding. In general, integrating functionality or logic between applications has come to be know as Mashups. While mashups are realitivily easy to create, they almost always require programming skills. This new technology, allows you to integrate functionality from one webservice into another without writing any code. We refer to this as Enterprise Application Mashups (EAM).

Enterprise Application Mashup can be defined as the use of software and computer systems architectural principles to integrate web-based services with enterprise computer applications without code.

Today, Statera just announced their first Enterprise Application Mashup toolset, stratus. The first release of stratus will integrate MS-CRM with SharePoint.

Below are some examples of EAM toolsets:

  • IBM's Mashup Center : a comprehensive mashup platform, supporting line of business assembly of simple, flexible, and dynamic web applications.
  • Statera's Stratus: a simple mashup platform integrating common enterprise applications like CRM and SharePoint portals.
  • Yahoo's Pipes: Pipes is a powerful composition tool to aggregate, manipulate, and mashup content from around the web.

Wednesday, April 8, 2009

Colorado Cloud Computing Panel: April 30, 2009

Thinking about developing your next business application in the clouds. You should!

Let Statera help you you sort through the myriad of technologies and approaches for Cloud Computing. Join us in a panel discussion comprised of industry leaders in Cloud Computing as they answer questions about the business value of Cloud Computing, what to expect in the next 6-8 months, and how to start taking advantage of the cloud now.

Where: Omni Interlocken Resort & Spa (500 Interlocken Blvd, Broomfield, CO 80021)
When: Thursday April 30, 2009

Panel Participants:
  • Google
  • Microsoft
  • Sun Microystems
5:00PM – Happy Hour/Registration
5:45PM – Panel Intro & Point of View
5:55PM - Panel Discussion
7:00PM – Open Q&A

Learn more and register for the Colorado Cloud Computing Event.

Thursday, February 12, 2009

Cloud Enablement

What does Statera mean by Cloud Enablement?

Cloud Enablement means migrating existing technologies and technical services to internet based providers. This enablement results in lower costs, more reliable services and allows organizations to focus on their core competencies.

Statera provides the following Cloud Enablement Services:
  • Cloud Enablement Assessment - An End to End Assessment of the People, Process, and Technologies of an organization to determine the best fits for Cloud Computing.
  • Application Porting Services - Porting existing applications to Cloud Utility Providers to reduce cost and improve reliability and performance.
  • Cloud Application Development Services - Creation of new applications leveraging cloud technologies.
  • Managed Cloud Services - Maintain existing applicaitons that have been ported to a Cloud Provider.
  • Cloud Creation Services - Creation of Cloud Based offerings.

A simple classification of Cloud Computing

Scientist have classified clouds based on their level in the atmosphere and characteristics that they share. Simlarly, Statera has classified cloud computing components based on their position in the IT Stack and common characteristics they share.

While this view oversimplifies the many overlapping technologies that make up Cloud Computing, it provides an easy to understand framework for some of the overarching concepts of Cloud Computing.

Cloud Application Providers

Cloud Application Providers deliver a specific business capability or combination of business capabilities (Sales Force Automation, Recruting, Billing, Payroll, etc). This is the most mature segment of our framework. This market has been around since the late 1990s when these providers were knowns as Application Service Providers. This space has also coined the phrase Software as a Service, to indicate that these services can be provided without purchasing software (or hardware for that matter). While there are hundreds of players in this space, we view the leaders as, SAP, Oracle and Microsoft.

Cloud Development Platforms

Until recently, nearly all enterprise application development was created and deployed on internal server using traditional development tools. With recent advancements in cloud based development and integration tools, nearly any development that can be done on-premise can now de done in the cloud - even Cobol applications can run in the clouds. Developing in the clouds is now the presumed approach. At the start of any new development effort we no longer ask "Can we make this cloud enabled?", we now ask "Is there any reason we should't cloud enable it?"

Cloud Utility Services

Cloud Utility Services is a maturing of Grid Computing and Utility Computing. These technologies have been a round for decades but did not become universally applicable until Oracle, Sun and Amazon came to the forefront with their offerings. These new utility based services offered web based computing power that could run any application on a variety of operating systems. The new generation of Utility Services can run any number of virtual images and are ideal for development, test, training and in many cases production environments.

See the History of Cloud Computing for a timeline of many of these technologies.

The History of Cloud Computing

Here we go again. Another new buzz phrase that is going to set the world on fire. It seems like overnight Cloud Computing has caught the attention of everyone in the technology industry. The tenants of Cloud Computing (Hosted Applications, Self Provisioning, Self Maintained, Ubiquitous Access, Scalable and Distributed Architecture, Muli-Tenancy, Service Oriented Architecture) have been around for some time. It is the merging of all of these concepts that makes Cloud Computing such an undeniable reality.

Here is a brief history of some of the technologies that have evolved to create Cloud Computing.