# Wednesday, 04 November 2009

If you need a primer on "what is the cloud" from a consumer perspective, my other blog has a good post that explains my definition.

When I talk about "development in the cloud", it basically means implies three things:

  • The application or service is available on the Internet
  • The code you develop is managed and hosted on an Internet server
  • The application is aggregating web services found on the Internet

I won't get into the specifics of multi-tenancy, or any other operational aspects of cloud computing, since there are many means to the same end of delivering services in the cloud.

Cloud services aren't always HTML web applications, although that's primarily what I focus on. Rich Internet Applications (RIA) built on frameworks such as Flash, Flex, and Silverlight are also strong components of the future of cloud computing.

Wednesday, 04 November 2009 15:37:51 (Pacific Standard Time, UTC-08:00)

Part of the reasoning behind the name "Embracing" the cloud is to capture the transformation taking place in my own product design and development methodology.

We've listed various apps on the Salesforce.com AppExchange since 2006, but none were what are called "native" apps running on the Force.com servers. One goal for 2010 is to develop and list up to 3 native apps on the AppExchange using Salesforce Sites.

My first application built using Sites can be found here. I'll write up a more detailed blog post in the next few days describing the process behind this site.

Wednesday, 04 November 2009 14:58:30 (Pacific Standard Time, UTC-08:00)
Running a small software company requires a healthy focus on communicating the value of your products and services without getting too technical. I founded Cubic Compass in 2001, where we continue to focus on creating great Service and Support portal solutions that are easy for Line of Business managers to deploy and use.

But Programmer-specific content is often too overwhelming for line of business managers, so at "Embracing the cloud", I'm carving out a little corner of the blogosphere where I can write about my passion of writing code for cloud services.

Some things I'll write about, in no particular order:
  • XOS and Dialogue Script (a server-side web framework I developed and maintain)
  • JQuery (my client-side language of choice)
  • Javascript (Assembly/C language for the Internet. Very powerful. I'm always looking to push the JS envelope)
  • Force.com Visual Force and Apex (Salesforce.com now offers much more than CRM)
  • Google Code API
  • Google Android (mobile devices are a key component of the cloud. I don't do iPhone development. Support the Droid!)
  • Softlayer (Where I host stuff)
  • Amazon EC2 (another place I host stuff)
  • Authorize.net (My preferred gateway for credit card processing)
  • Anything hosted in the cloud with a public API
If this sounds interesting to you, please take a moment to add me to your RSS reader. Also, if you write on a similar topic, please send me a link to your blog and I'll add it to my blogroll.

Happy coding in the cloud!
Wednesday, 04 November 2009 14:29:29 (Pacific Standard Time, UTC-08:00)