As we know SOA is not a new topic in the IT industry. But
still most of the companies struggling to determine what is SOA and how to
implement SOA in their premises.
Technology and all aspects regarding SOA are evolving day by
day but there are lack of references regarding SOA. Now we don’t need legacy
definitions for technology. What we need is practical reference knowledge to
implementing SOA in the organization.
So I have decided to write facts and details regarding the SOA
architecture. Since I am also kind of new to this technologies, my opinion may
not be the best answer. But I believe someone will take the advantage of these SOA
middleware overview series.
There are thousands of SOA related middleware components,
platforms, systems from different vendors in the globe. Also mainly we can
divide them in two major topics, open source and proprietary. What I mainly
targeted is open source products which are free to download and evaluate and do
changes without restrictions. Because what we understood was you cannot decide
any vendor by just looking their PowerPoint presentations. You must have to jump
and dive deep in to the product. I think that’s the awesomeness of open source
products. Some people say you can change the code and you can make your own
product using open source products. But I don’t believe that because most of
the clients/users wants to test the product not to develop it. Because most of
the companies wants to share the risk, not to take.
Below are the topics I am going to discuss in next chapters.
Most of the topics are generated from real time problems during the implementation.
- SOA – what is it?
- Middleware – what is it?
- SOA middleware – what is it?
- Success stories and failures – why not?
- Before jumping to SOA – Changing your mindset is must
- What you should know about SOA as a CEO / CIO / CTO?
- What you should know about SOA as a Project manager / Tech lead?
- What you should know about SOA as an architect / developer?
- What you should know about SOA as a client?
- What you should know about SOA as a Business Analyst?
- Role of Business Analyst in SOA
- SOAP – what why when pros cons
- Rest – what why when pros cons
- Spring – what why when pros cons
- How to be a SOA geek and what are the qualifications?
- Is there a predefined SOA platform architecture and how to create best architecture?
- Failures are the best things to create a better architecture
- How SOA architecture help organization to make it better?
- SOA middleware giants of the world?
- Why open source?
- Rocket science between community and enterprise (subscription)
- Open source is not free – don’t get panic – you have to pay – only the way is different
- Risk free or cost free – you decide
- Is Operating system matters – how to choose operating system to your architecture?
- Wso2 SOA middleware stack overview
- Jboss SOA middleware stack overview
- Comparison between Jboss stack and wso2 stack
- Open source vs proprietary SOA middleware
- Difficulties in SOA implementation in an organization
- ESB – why when how pros cons
- Rules – why when how pros cons
- Business processes – why when how pros cons
- Identity management in SOA
- As a service – what why when pros cons – IssS, PaaS, Saas?
- Data as a service – what why when how pros cons
- Mobile as a service - is it possible and how?
- Reliability – can we achieve it with SOA and how?
- Load – can we balance it and how?
- Testing – is it possible and how?
- Testing tools overview in brief
- Monitoring – before SOA sucks your Organization
- Monitoring tools overview in brief
- Is it possible to maintain DEV QA UAT LIVE with SOA architecture and how
- Fully SOA based Workflow – is it true?
- SOA security –why when is it possible or not and How
- Dockers – what why when pros cons
- Dockers in SOA - Will Dockers solve big amount of VMs problem?
- What is IOT – internet of things?
- IOT is SOA
- Future of SOA – in my view
Hope to add more real-time topics in future.