One of the things on my To Do list was to move my local SOA Suite 11g R1 to The Cloud. It seemed a good idea to save my laptop some resources (to spare some for JDeveloper) with only a limited investment. Besides that it can be a good way to demo applications, and work together with my colleagues on these demos.
During the last months I noticed that there are several good blogpost on the subject. In this post I’ll show you the ones I used and provide some additions to them.
and to setup PuTTY. The only hick-up here was that I’m using the PortableApps version of PuTTY that doesn’t come with the puttygen – Key Generator.
Provisioning a SOA Server on Amazon EC2
This blogpost guided me in the provisioning of the AMI (Amazon Machine Image).
AMIs are per region: The Amazon Machine Instance (AMI) for SOA Suite (id = ami-acb557c5) is only available in the US East (Northern Virginia) Region.
Don’t bother to setup the Elastic Block Store (EBS) Volume. It is scripted in the latest version of the AMI, as described in step 5 of “SSH to your image and accept license”. The EBS Volume is seeded using a snapshot (id = snap-dd980db4) that is provided. This volume will be used to persist your data across sessions and AMI start/stop.
When launching the image (during the Configure Firewall step) set the SecurityGroup to accept HTTP traffic on port 7001 in case you want to use the SOA Suite from outside the Image.
Pranav Mistry did a great TED talk on tools that help the fysical world to interact with the digital world. Pranav works on a project called Sixth Sense and most of his examples are based on this project and the research that led to it.
And the busines – IT gap
Inspiring talks like these make me wonder if there is any groundbreaking research that could bridge the business IT gap that is mentioned so often. One thing that makes this even more complicated is that both “IT” and “business” are concepts, unlike the real fysical world. Besides that the concept do not follow laws of nature like the fysical world does.
To build a bridge between business and IT bith need a level of understanding of how the other works. In most case this will require a lot of communication.
Working as a consultant for multiple customers, I get to work with a lot of different desktops, besides my laptop. This used to result in installing the same software again and again on different machines, and keeping it up to date. I found an alternative in PortableApps.
Portable Apps in Windows 7
PortableApps.com is an open platform that works from any USB flash drive, iPod, memory card, or portable hard drive. It’s open source, it´s free and it´s convenient. Now I can carry a great bundle of applications and utilities on a simple USB stick (OK, I admit to use an USB hard drive). This allows me to work with the same tools everywhere without additional cost, or the need to install software.
These are the applications and utilities I favor from the collection:
Firefox: Not only enables this me to take my bookmarks everywhere, thanks to the great collection of add-ons I also take my Twitter and Yammer platform with me.
OpenOffice Works great for reviewing etc. However most companies I work with use templates based on the MS office suite for reports, memos, etc. The right version always comes with the PC…
The complete set of applications can be found here.
Experience
When I started using Portable Apps it was installed on the first available USB stick. Which turned out to have a USB 1.1 controller. That was replaced very quickly with one that supported USB 2.0. This device was a few months later replaced by a USB hard drive. Both because of capacity and speed considerations. Now the external hard drive is the primary device and the (network) storage of the PCs serves as back up.
Portable Apps works on any Windows computer.Using Ubuntu you can use Wine to run it.