Has this been your reaction when trying to navigate your path around design patterns especially when it involves patterns governing integration !! Well to be honest technical jargon always gets to my nerves , but after the initial jerky reaction I always take it upon me to demystify / simplify it.
So what are "Design Patterns"?
As per Wikipedia - A design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into source or machine code. It is a description or template for how to solve a problem that can be used in many different situations.
1. Evaluate the vulnerability of the area under inspection
2. Find the steps to reduce damage and vulnerability
3. What would be the precaution each can take.
4. Have an advance warning system if possible.
5. Formulate a relief and rescue strategy
So be it a earthquake/ floods or any other natural calamity the basic steps will follow above pattern.
What are the main types of design patterns?
- Algorithm strategy patterns
- Computational design patterns
- Execution patterns
- Implementation strategy patterns
Another school of thought goes by the following classification:-
- Creational Design Pattern
- Structural Design Pattern
- Behavioral Design Pattern
Lets leave the general design pattern and dive into design patterns associated with SFDC Integration.
1. Data - These service the need for taking or synchronizing data from one system to another. Mostly the purpose of these integration is to see that both system have meaningful data. These type of integration are supposed to be the simplest.
2. Process - Here the two different system target and source communicate to service a business process related requirement.These might require complex design and implementation and involve multiple systems, where the one invoking the other systems may be the controller while other act like members of an orchestra .
There are certain things which need to be considered while embarking over a type of design pattern. the main considerations are:-
1. Source / Target systems
2.Type of integration (Data/ Process)
3.. Timing (Synchronous/ Asynchronous)
We would deep dive on those aspects in a followup blog.
Thanks for your kind words
ReplyDeleteThis was really an informative post, thanks for sharing the tips with us.
ReplyDeleteSSRS training in chennai
I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly..
ReplyDeleteAndroid Training in Chennai
I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.
ReplyDeleteBest Python Training Institute in Bangalore
A collection of the most modern, easy & trending wordpress woocommerce themes to create any sort of online store/shop.
ReplyDeleteclick here formore info.
ReplyDelete............................................................
This is so elegant and logical and clearly explained. Brilliantly goes through what could ssrs online training be a complex process and makes it obvious.
ReplyDeleteYour blog helped me to improve myself in many ways thanks for sharing this kind of wonderful informative blogs in live. thank you
ReplyDeletejava training in chennai
java training in tambaram
aws training in chennai
aws training in tambaram
python training in chennai
python training in tambaram
selenium training in chennai
selenium training in tambaram
Thanks for your informative article,Your post helped me to understand the future and career prospects & Keep on updating your blog with such awesome article.
ReplyDeletesap training in chennai
sap training in porur
azure training in chennai
azure training in porur
cyber security course in chennai
cyber security course in porur
ethical hacking course in chennai
ethical hacking course in porur
This is the worthy content that i have seen ever. The way you have presented this article is really awesome. By the way you are running a great blog. Thanks for sharing and just keep up this good work.
ReplyDeletehardware and networking training in chennai
hardware and networking training in omr
xamarin training in chennai
xamarin training in omr
ios training in chennai
ios training in omr
iot training in chennai
iot training in omr
This is the worthy content that i have seen ever. The way you have presented this article is really awesome. By the way you are running a great blog..
ReplyDeletehardware and networking training in chennai
hardware and networking training in omr
xamarin training in chennai
xamarin training in omr
ios training in chennai
ios training in omr
iot training in chennai
iot training in omr