Review of SOA Architect training and certification
As I recently posted, I enrolled in the classes and program to receive certification as a SOA Architect. The program is offered by SOA Schools, a company created and founded by Thomas Erl, one of the world’s leading experts in Service Oriented Computing. I am also pursuing certification as a SOA Analyst; another program offered by SOA Schools. If time and my wallet allow, I will probably pursue training and certification in several other of the programs offered by SOA Schools such as Consultant or Governance Specialist. Depending on future client needs, I may opt to get training in a specific vendor product or tool (i.e. Oracle SOA Suite, WebMethods, etc.)
SOA Schools offers an array of training and certification in both Service Oriented Computing and Cloud Computing. Both topics have a close relationship and are evolutionary solutions and concepts.
In my previous post, SOA Training and Certification , I detailed why I chose the programs offered by SOA Schools in deference to ones offered by vendors of SOA products.
What does SOA School.com offer?
SOA Schools offers certification as a SOA Professional, Consultant, Analyst, Architect, Security Specialist, Java Developer, .NET Developer, Governance Specialist, Quality Assurance Specialist, and Trainer. The training is delivered through combinations of their 23 specialized modules. Certification in one area can overlap some of the modules required in another area. Overall, SOA Schools has covered the complete spectrum of knowledge required to qualify as a specialist in Service Oriented Computing. As an evolutionary science, the material is, and needs to be, progressive and continually updated. They claim to continue to modify and update their materials every six months to stay in alignment with industry trends and improvements. Much of the material is originally derived from the expert knowledge of Thomas Erl. He has published at least seven books through Prentice-Hall on SOA and service oriented computing. He remains one of the front runners on the topics of SOA and Cloud Computing. The materials and approach to all of the training is vendor agnostic, focusing on the fundamentals of the sciences and not on any one vendors platform or interpretation.
Okay, that’s enough on my soapbox endorsement of the offerings by SOA Schools and Thomas Erl.
How beneficial was the training and certification as a SOA Architect?
As I mentioned, the programs utilize a combination of the 23 modules for the different certifications. Each module has a corresponding exam. Certification as a SOA Architect required getting a passing grade on all five of the modules.
- Module S90.01: Fundamental SOA & Service-Oriented Computing
- Module S90.02: SOA Technology Concepts
- Module S90.03: SOA Design & Architecture
- Module S90.08: Advanced SOA Design & Architecture
- Module S90.09: SOA Design & Architecture Lab
The first two modules are requisites for each certification and serve as the fundamental baselines for speaking a common language of the concepts. Vendor and language neutrality are seriously enforced in all of these modules. Only the modules that are language specific (e.g. SOA Java Developer) contain any information that cannot be applied across the board when discussing Service Oriented Computing.
The neutrality emphasized is critical to understanding SOA and applying it to real world scenarios. At first, I found it frustrating because I was unable to relate topics and ideas to some previous concrete knowledge I had. That is one of the ways I learn. If I can relate a new concept to something I’m already familiar with, my grasp and ability to integrate the new concept is simplified. SOA,. however, by it’s very nature requires the technologist to be able to step away from any given implementation and abstract from it. This encompasses vendor products, languages, methodologies, and styles. The successful deployment of a SOA solution requires the drastic emphasis on neutrality. That is the beauty of it and the complexity of it.
The following are my observations and opinions about the materials, classroom lectures, and exams required for certification as a SOA Architect. through SOA School.com There are three options for preparing for each exam. I chose the third option and am glad that I did.
- Attend the classroom lecture only and then take the module exam.
- Use the self-study kit only and then take the module exam.
- Attend the classroom lecture, use the self-study kit, and then take the module exam.
Personally, I don’t think attendance of just the classroom lecture (Option 1) is sufficient for passing the associated exam while also developing a solid understanding of the material for actual implementation. This is not a ding on the instructor or the information. As a matter of fact, I had what I felt was one of the best instructors I’ve ever encountered. The exams are not simple and meant to be a quick grade and showing of expertise. They require you to truly understand the material. I’ve taken other training and certifications programs that I believe were just designed so that someone can say ‘I’m certified’ without truly teaching anything useful. They were simply expensive corporate badges to look good on someone's CV or satisfy the whim of an executive. I believe that Thomas Erl developed these programs with the intent of ensuring that you walked away with some modicum of useable knowledge.
For the cost, I was very impressed with the self-study kits. They are professionally packaged and include:
- The module course booklet
- An exam preparation booklet
- Flash cards
- An audio CD of the classroom lecture
- An audio CD for the exam preparation
Additionally Included as part of the five day program for the certification, SOA Schools also gave each student hardback copies of three of Thomas Erl’s textbooks on Service Oriented Computing. I don’t know if they supply these if you only purchase the self-study kits. If you purchase just the self-study kits be sure to ask about the textbooks. They are quite informative and are good supplemental material to the modules. I provide a brief comment about each textbook, but the publisher links for each give you a much better review and understanding of the material in them. My biggest question is when did Thomas Erl find the time and energy to develop all of the material attributed to his name?
Required Modules for Architect Certification:
Module S90.01: Fundamental SOA & Service-Oriented Computing
Most of this module is dedicated to the basic terminology and concepts of Service Oriented Computing as identified by Thomas Erl and the associated governing bodies such as W3C and Oasis. What is a service? What are the seven basic principles to achieve a SOA solution? What business guideline drive a SOA solution? How is SOA positioned in the enterprise? Obviously, all of the other 23 modules have a dependency on understanding the information in this module. The audience for this module could be absorbed by technical and non-technical people to gain a basic understanding of the SOA paradigm. The materials prepare you well for the exam.
Module S90.02: SOA Technology Concepts
At first blush, this module appears to contain a lot of redundancy information carried over from Module 1. However, it begins to delve deeper into the associated technology and how they fit into a SOA solution. The module begins to introduces details on general industry standards and the associated Web Services that fall under the umbrella of the WS-* standards and their place in implementing SOA solutions. Included are a basic introduction to WS implementation technologies such as XPath, XQuery, XML Schema's, etc. The materials prepare you well for the exam.
Module S90.03: SOA Design & Architecture
This module expands on Modules 1 and 2 with the am emphasis on the actual concept of a service and how they are defined and used by applying SOA principles and guidelines. Topics such as composition, orchestration, and ESB’s, are explored. What is a service? What makes a good service? How should services interact? A detailed discussion on agnostic vs. non-agnostic services is a fundamental concept explored in this module. The four basic types of services (Task, Utility, Entity, Orchestrated Task) and their interactions are explored. The concepts of orchestration of agnostic services forms much of what Thomas Erl defines as a SOA solution. The materials prepare you well for the exam.
Module S90.08: Advanced SOA Design & Architecture
This module is almost entirely focused on design patterns used to implement and deliver a SOA solution. The patterns, along with detailed information on what they are, what problems they address, and how they mix-and-match are discussed in great detail. As with all of the previous modules, this one requires that the knowledge learned so far be understood to a high level. The patterns are introduced in a neutral fashion, not relying on any one vendor’s implementation of the them. This is not a module that you can apply simple memorization to pass the exam. The exam requires that you not only understand the patterns but how they interact and depend on one and other.
Module S90.09: SOA Design & Architecture Lab
This module is the culmination of everything covered in the previous four. Case studies are presented and you are required to apply all of the terminology, concepts,. principles, guidelines, and patterns to solve the case studies. This is more of a lab type of study-module than informative-module. Examples of Company X, their current infrastructure and applications, state, and new requirements are detailed. By using all of the SOA knowledge gained in the pervious four modules you are expected to apply a SOA solution that best meets the stated problems. The material can only prepare you so much for the exam. It’s important to realize that a solid understanding of modules 3 and 8 are required.
Textbooks Included:
SOA Design Patterns
This textbook defines and details in great depth over 70 design patterns of Service Oriented Computing. It includes everything from the complex Enterprise Service Bus (ES
pattern to the more simple Service Façade pattern. Along with the definitions and details of each pattern, in-depth, real-world case studies are referenced. The patterns in this textbook cover almost any aspect of SOA that I could think of. As expected, the details and solutions are agnostic and neutral to any vendor or platform.
SOA Principles of Service Design
Thomas Erl has identified seven core principles to a successful implementation of a SOA solution. He uses these seven principles as the foundation for the identification, design, development, and implementation of services. These core principles are exhaustively covered in this book with all of the supporting details that qualify them and their importance. Don’t let the small number of these core principles pre-dispose you to the depth and supporting information associated with them. In order to understand the paradigm as defined by Thomas Erl, these seven core principles are foundationally key to everything else.
Service-Oriented Architecture: Concepts, Technology, and Design
This textbook is aptly named and the information it contains is evident in its title. It is a primer for understanding and speaking in SOA. As a course book this one is fundamental to all of the training offered by SOA Schools.
Conclusion:
This exams and certifications are only useful if the technologist has a previous understanding of actual, real-world implementations using specific products and languages. prior knowledge of methodologies and processes are not as important for gaining the certification. The classroom lectures provide a different benefit.
As I previously mentioned, the classroom lectures are not sufficient to prepare you for the exams.For someone desiring to gain just a cursory understanding of SOA Architecture, they might suffice. I might send my project manager or sponsor executive to the classroom lectures without requiring them to take the exams. I would probably only want them to take modules 1 & 2. The real meat is in the self-study kits and supplemental material. Although the classroom lectures are informative, they can’t relay the understanding of the topics covered.
I found that in order to pass the exams, real attention had to be paid to the exam preparation booklet, flash cards, and the exam preparation audio CD.
Exams 1-4 are comprised of 50 random questions and a grade of 80% is required to pass. Each question is worth two points so you can miss 10 questions and still pass. The questions are in a variety of formats; multiple choice, true/false, and check all that apply. Careful attention is required when answering each question. Read them carefully. For example, instead of asking “Which of the following represent XYZ?”, the question may be phrased as “Which of the following does not represent XYZ?” The final exam is a 20 question lab with a two-hour time limit.
The ones that caused me the most problems where “Check all that apply.” That’s just me. Someone else may have no issue with this type of question at all.
Overall, I found that the course in its entirety was worth what I spent. I highly recommend the use of the self-study kits. In the future, I will forgo the classroom training. I’m not claiming it wasn’t beneficial and I would recommend attending the classroom lecture for modules 1 & 2 since they form the foundation of all the others. It’s a good opportunity to ask the teacher questions and ensure that you understand the fundamentals. However, once you get into the material specifically covering the certification you are pursuing the kits should be all that you need.,
Having said that, you might want to check back with any upcoming posts I will make on the training and certification as a SOA Analyst. For this, I have only ordered the self-study kits. Because I’ve already taken and passed modules 1 & 2, I only need to complete modules 4, 6, and 7. I may change my tune on the importance of the classroom training.
In ending, I believe that the training and certification offered by SOA Schools and Thomas Erl to be valid and respectful. Nothing can prepare you to become a specialist in any given field better than hands on trial and error. However, the agnostic and neutral approach provided by SOA Schools is very beneficial and worth the time and money.




I have been reading your posts regularly. I need to say that you are doing a fantastic job. Please keep up the great work.
Reply to this
An excellent resource of information I will certainly return to check on the latest posts
Reply to this
Thanks for sharing this information. Keep up the good work.
Reply to this
I would like to thank you for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now.
accreditation.com |programming contest |Logic Boxes |Domains/ |Big Rock |Best Hosting Reseller
Reply to this
This writing was really good. Thanks for posting this one. I'll surely be visiting this site again.
Reply to this
An excellent resource of information I will certainly return to check on the latest posts
Reply to this
You have got some great posts in your blog. I will be visiting again.
Reply to this
I was very pleased to find this site. I wanted to thank you for this great read!! I definitely enjoyed every little bit of it and I have you bookmarked to check out new stuff you post.
Reply to this
I love your post. It's very informative , thanks a lot.
Reply to this
Thanks for that important information, its really helpful.
Reply to this
You got a really useful blog. I have been here reading for about an hour. I am a newbie and your success is very much an inspiration for me.
Reply to this
Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me.
Reply to this
I've surfed the net more than three hours today, and your blog was the coolest of all. Thanks a lot, it is really useful to me.
Reply to this
Jet Set Travel Cheapest Flights I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me.
Reply to this
Usually I do not post comments on blogs, but I would like to say that this blog really forced me to do so! Thanks,for a really nice read.
Reply to this
Good post….thanks for sharing.. very useful for me i will bookmark this for my future needed. thanks for a great source.
bästa elavtale | fakturaköp | tjäna pengar fotbollslag | tjäna pengar skolklass | skolresa försäljning
Reply to this
We are a group of volunteers and starting a new initiative in a community. Your blog provided us valuable information to work on. You have done a marvelous job!
Reply to this
I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting.
Reply to this
Thank you for another great article. Where else could anyone get that kind of information in such a perfect way of writing? I have a presentation next week, and I am on a look out for such information.
Reply to this
scottsdale jewelry stores
Reply to this
You must have done good research for the work, i appreciate your efforts. Looking for more updates from your side
Reply to this
this is a great site. good job.
Reply to this
Awesome Post..
Reply to this
Awesome post..
Reply to this
Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!
Reply to this
I am glad to read this post, its an interesting one. I am always searching for quality posts and articles and this is what I found here, I hope you will be adding more in future.
Reply to this
best soccer betting and soccer picks from the top soccer system - crusher shows you how to win betting on soccer
Reply to this
Wow nice information you have here. Thanks for sharing this interesting blog. Actually Google made searching of information easy on any topic. Well keep it up and post more interesting blogs.
Reply to this
This is a topic of my interest. I love reading through your blog, I wanted to leave a little comment to support you and wish you a good continuation. Wishing you the best of luck for all your blogging efforts.
Reply to this
dora games and many more mini dora games games to play , online games or play online games flash
Reply to this
Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your posts. Any way I'll be subscribing to your feed and I hope you post again soon..
Reply to this
Definitely a great post. Hats off to you! The information that you have provided is very helpful.
Reply to this
Your blog is so informative … keep up the good work!!!!
Reply to this