The Global Language Monitor is a company that collectively documents, analyzes and tracks trends in language usage worldwide, with a particular emphasis upon the English language. GLM is known for among others its list of High Tech buzzwords. Here is their top 5 of Tech Buzzwords of the Second Decade of the 21st century, thus far (2010, 2011 & 2012) everybody uses but don’t quite understand (with commentary):
Big Data — Big Data is the biggest buzzword. It has been called the key to new waves of productivity growth, essential to the US place in global economics, and more. Now if only we could agree on exactly what this means and how we get there. (By the way, consider yottabytes: a quadrillion gigabytes. Hint: Just think a lotta bytes.)
The Cloud — The Cloud, in various manifestations has been ranked No. 1 for 2008, No, 4 overall for the decade, and now as No. 2 for 2012. Still all very nebulous.
The Next Big Thing — A cliche rendered nearly meaningless by the innumerable daily claims made by VCs, entrepreneurs, college drop-outs, etc. Actually, you can count the history of next big things on your fingers, and possibly toes.
Social Discovery — Webster’s 1910 definition. “Consisting in union of mutual converse,” might be an excellent corporate strategy.
Web 2.0 (3.0, and so on) — Ranked as the 1,000,000th English-language word in 2009, it just keeps morphing along.
The Most Confusing Tech Acronym of 2012: SOA (Solutions Oriented Architecture), continuing its Most Confusing Tech Acronym of the Decade reign.
Despite all the effort by numerous people this also shows that it is hard to get a solid grasp of what SOA is. We showed that before by comparing some of the definitions on (web) services and processes. We might learn from this that it is even harder to have as we call it “the business” initiate SOA projects and programs. Even if together with the business we get a clear picture of the benefits of Service Oriented Architecture is, it remains a challenge to lead them through this stuff they don’t really understand. Feel free to share your experiences in the comments…
The world’s largest conference dedicated to SOA, cloud computing and service technology will have it’s 2012 version in London! Hosting the 5th SOA Symposium and the 4th International Cloud Computing Symposium on September 24-25. This brings the symposium back to Europe after last years visit to Brasilia, Brazil. The SOA Symposiums website has been rebranded to Service Tech Symposium.
There are several blog posts on previous editions of the SOA Symposium available in blogs. During this years event the following books will be launched:
Cloud Computing: Concepts & Technology
SOA with REST: Principles, Patterns & Constraints
Next Generation SOA: A Real-World Guide to Modern Service-Oriented Computing
Call for presentations
The 2012 program committee invites submissions on all topics related to SOA, cloud computing and service technologies. The primary tracks are:
Cloud Computing Architecture & Patterns
New SOA & Service-Orientation Practices & Models
Service Modeling & Analysis Techniques
Service Infrastructure & Virtualisation
Cloud-based Enterprise Architecture
Real World Case Studies
Service Engineering & Service Programming Techniques
Enterprise Manager Cloud Control is system management software that delivers centralized monitoring, administration, and life-cycle management functionality for the complete IT infrastructure, including systems running Oracle and non-Oracle technologies.
Having worked in integration project for almost a decade the idea that there is little code living on an island is not strange to me. However InfoWorld points out that besides that more and more software developer are creating products to enhance other products
Our code is living increasingly in ecosystems. Many PHP programmers, for instance, create plug-ins for WordPress, Drupal, Joomla, or some other framework. Their code is a module that works with other modules.
The same goes for development for mobile devices that rely increasingly on modules or apps created by others, whether they run on the device or in the cloud. This increases the demand for stable interfaces and contracts. Besides that the requirements for availability and scalability will weigh in heavier.
An urge for lean programming
Or create programs that deliver value in an efficient way. New releases of software programmers tend to demand always more resources (just a small example). The cost of keeping a computer plugged in has never been an issue. It never mattered how much energy your rack of servers sucked down because the colo just sent you a flat bill for each box.
The Cloud trend tends to make cost more transparent. Some of the clouds — like Google App Engine or Amazon S3 (example) — don’t bill by the rack or root password. They charge for database commits and queries. This adds a new perspective for software developers. We might need to start thinking about the cost of each subroutine in euros, not in lines of code, function points or milliseconds of execution time.
On the consumer side more and more ISPs adding bandwidth caps and metering. To a software developer this means that optimizing bandwidth consumption when designing apps is becoming imperative. Besides the cost issue this will also be needed because of the customer experience (loading speed etc).
Earlier this month a talk by Thomas Erl (bestseller author on SOA and Cloud Computing) on SOA, Cloud Computing and Semantic Web technologies became available on the Arcitura Youtube channel. This talk gives a less than 30 minutes overview in how these work together. It has a focus on highlight promissing areas of synergy.
The definition used for Cloud Computing is:
Cloud computing is a specialized form of distributed computing that introduces utilization models for remotely provisioning scalable and measured IT resources.
The definition used for Semantic Web Technologies is:
Semantic Web Technologies represents a technology platform used to describe artifacts, their properties, and their relationships using machine-processable language.
Later this month on the 27th and 28th of April the 4th International SOA Symposium and the 3th International Cloud Symposium will be for the first time held in Latin America – Brasilia, Brazil. More info on previous editions can be found on this blog. The 2011 SOA Symposium program consists of:
This year, in partnership with InfoQ.com (the largest community site for technical architects), 1/4th of the SOA Symposium sessions was filmed and will be published on InfoQ. From early November InfoQ has started publishing these videos. At the time of writing the following videos are available:
an introduction to cloud computing pointing to the fact that the middleware needs of the cloud are similar to SOA’s, showing some of the benefits of running SOA along with the cloud, asking if cloud computing and SOA should evolve together and giving some future directions to consider.
how to design a BPM/SOA solution including: modeling human interaction, improving BPM models, orchestrating composed services, central task management, new approaches for business-IT alignment, solutions for non-deterministic processes, and choreography.
believes organizations need SOA more than before, but using a redefined SOA based on the SOA Manifesto, focusing on models, methodologies and patterns, not on technology, intended to produce the desired business and technical goals.
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.
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.