Name some of the Patterns in a SOA Architecture
Design Pattern is a way of describing a solution to a problem.
Christopher Alexander says, "Each pattern describes a problem which occurs over and over again in the environment, and then describes the core of the solution to that problem, in such a way that you can use the solution a million times over, without ever doing it the same way twice.
Here are some names of SOA Architectural Patterns.
What is The Role of the Architect in the SOA World?
The notion of refinement is an important one in architecture. The architect's job is to identify the components of the system and specify the components in sufficient detail that any proper refinement of the architecture will lead to a successful implementation. The architect adds only enough detail to be confident that if different design teams implement (refine) different components, the components will still collaborate properly to bring the business processes to life.
Learning
Here I am planning to list down all the Resources I come across on SOA. I am sure it will be helpful to me as I explore SOA more. Hope you find it useful too.
SOA Videos and Webcasts
Here is a list of Videos and Webcasts available on SOA. I plan to collect this from different sources and list it down here for everyone's use. Do visit this page back for the growing list.
Tips on using Threading in your Development
Here are few Tips on using Threading in your Development.
1. Lock must not be obtained on a Value Type.
2. Protect static data with thread synchronization
3. Use thread pooling classes to optimize multi-threaded applications
4. Excessive use of thread synchronization
5. Ensure lock relesae by using try/finally block
6. Do not terminate other threads using Thread.Abort
7. Avoid providing static methods that alter static state.
8. Avoid calling static methods that call static methods on the same class.
Was that Helpful? Why not post a comment below!!!
eBook: SOA in the Real World
SOA is an architectural approach to creating systems built from autonomous services. With SOA, integration becomes forethought rather than afterthought.This book introduces a set of architectural capabilities, and explores them in subsequent chapters.
eBook: SOA Practitioners Guide PDF
SOA Practititioners Guide PDF, Part I, II and III
Bridging the gap between BI & SOA
Arnon Rotem-Gal-Oz
Introduction
We already know that business intelligence (BI) can bring many benefits to an organization. Through consolidating, aggregating, and analyzing data, BI can provide many insights into what is currently happening, as well as what is going to happen within the organization. BI allows for identifying trends of where an organization is going or should be going. The road to BI usually starts with extract transform and load (ETL). ETL is, generally speaking, a process in data warehousing that involves: