Enterprise Application Frameworks Products Strategies Best Practices and more
Why you need Frameworks? <ul><li>People come and people go.. </li></ul><ul><li>All kinds of people </li></ul><ul><li>Stand...
Fresh water lake <ul><li>A Business is like a fresh water lake, People come and people go.  And it should be that way… </l...
Various kinds of people <ul><li>With Business knowledge </li></ul><ul><ul><li>Typically a BA  </li></ul></ul><ul><li>With ...
Standards <ul><li>‘ A’ coded in C </li></ul><ul><li>‘ B’ coded in C++ </li></ul><ul><li>‘ C’ coded in Java </li></ul><ul><...
BCP(Business Continuity Process)‏ <ul><li>The show must go on! </li></ul>
Setting up an Enterprise App Framework? <ul><li>People </li></ul><ul><li>Technology </li></ul><ul><li>Processes </li></ul>...
People <ul><li>Choose the right guy </li></ul><ul><li>Wrong person or cheap labor may screw your business </li></ul><ul><l...
Technology <ul><li>Choose one , choose many but choose wisely </li></ul><ul><li>Look out for availability more than featur...
Processes <ul><li>Anything done in a well defined process, executes well. </li></ul><ul><li>A well defined process will ta...
Hardware Infrastructure <ul><li>Rented hardware Vs Purchased </li></ul><ul><li>Cost Vs Performance </li></ul><ul><li>Usage...
Software Infrastructure <ul><li>Performance & Features </li></ul><ul><li>Implementation </li></ul><ul><li>Security </li></...
Technical Requirements <ul><li>Typical 3-tier architecture.  </li></ul><ul><li>Things will never change </li></ul><ul><ul>...
What will change <ul><li>User Interface? </li></ul><ul><ul><li>Web Interface – Web 2.0 Buzz </li></ul></ul><ul><ul><li>Des...
Middleware / Servers <ul><li>Web server </li></ul><ul><ul><li>Apache, Tomcat, JBoss </li></ul></ul><ul><ul><li>IIS </li></...
Databases <ul><li>Various Databases </li></ul><ul><li>Adapters </li></ul><ul><li>Database Independence? </li></ul>
Standards <ul><li>Infrastructure standards </li></ul><ul><ul><li>PC/Laptop standard software </li></ul></ul><ul><ul><li>Fi...
Business Continuity <ul><li>The show must go on! </li></ul><ul><li>Backup and Disaster Recovery? </li></ul><ul><ul><li>Dat...
BCP <ul><li>Human Resource Backup and DR </li></ul><ul><ul><li>Are you Technologically Challenged? </li></ul></ul><ul><ul>...
Conclusion <ul><li>Choosing a Technology? </li></ul><ul><ul><li>Do consider these factors: </li></ul></ul><ul><ul><ul><li>...
Conclusion <ul><li>Choosing a Technology? </li></ul><ul><ul><li>Don’t (s): </li></ul></ul><ul><ul><ul><li>Fashion / Trend:...
Open House <ul><li>Queries ? </li></ul>
Upcoming SlideShare
Loading in …5
×

Enterprise Application Framework

4,692 views

Published on

Products, Strategies, Best Practices for Setting up Enterprise Application Frameworks.

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,692
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
74
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Enterprise Application Framework

  1. 1. Enterprise Application Frameworks Products Strategies Best Practices and more
  2. 2. Why you need Frameworks? <ul><li>People come and people go.. </li></ul><ul><li>All kinds of people </li></ul><ul><li>Standards </li></ul><ul><li>Business Continuity </li></ul>
  3. 3. Fresh water lake <ul><li>A Business is like a fresh water lake, People come and people go. And it should be that way… </li></ul>
  4. 4. Various kinds of people <ul><li>With Business knowledge </li></ul><ul><ul><li>Typically a BA </li></ul></ul><ul><li>With Technical knowledge </li></ul><ul><ul><li>Developer, tester </li></ul></ul><ul><li>With Both </li></ul><ul><ul><li>System Analyst </li></ul></ul><ul><li>Without Both </li></ul><ul><ul><li>Manager! </li></ul></ul>
  5. 5. Standards <ul><li>‘ A’ coded in C </li></ul><ul><li>‘ B’ coded in C++ </li></ul><ul><li>‘ C’ coded in Java </li></ul><ul><li>‘ D’ coded in C# </li></ul><ul><li>‘ F’ coded in Ruby </li></ul><ul><li>‘ E’ just joined </li></ul><ul><li>If well integrated, it makes a fine hybrid system, ‘E’ has to be trained </li></ul><ul><li>Else ‘E’ has a big problem! </li></ul>
  6. 6. BCP(Business Continuity Process)‏ <ul><li>The show must go on! </li></ul>
  7. 7. Setting up an Enterprise App Framework? <ul><li>People </li></ul><ul><li>Technology </li></ul><ul><li>Processes </li></ul><ul><li>Hardware </li></ul><ul><li>Software </li></ul>
  8. 8. People <ul><li>Choose the right guy </li></ul><ul><li>Wrong person or cheap labor may screw your business </li></ul><ul><li>Extra efforts Remember Time = Money? </li></ul>
  9. 9. Technology <ul><li>Choose one , choose many but choose wisely </li></ul><ul><li>Look out for availability more than features. </li></ul><ul><li>Don’t let technology drive your business, look for flexible alternatives </li></ul><ul><li>Always think about cost too. </li></ul>
  10. 10. Processes <ul><li>Anything done in a well defined process, executes well. </li></ul><ul><li>A well defined process will take care of risks and mitigation plans </li></ul><ul><li>No one should be allowed to run away from processes but yes, processes should be flexible. </li></ul><ul><li>Again, never let processes hamper the business, remember they are to help you! </li></ul>
  11. 11. Hardware Infrastructure <ul><li>Rented hardware Vs Purchased </li></ul><ul><li>Cost Vs Performance </li></ul><ul><li>Usage Vs Time </li></ul>
  12. 12. Software Infrastructure <ul><li>Performance & Features </li></ul><ul><li>Implementation </li></ul><ul><li>Security </li></ul><ul><li>Cost </li></ul>
  13. 13. Technical Requirements <ul><li>Typical 3-tier architecture. </li></ul><ul><li>Things will never change </li></ul><ul><ul><li>User Interfaces </li></ul></ul><ul><ul><li>Middleware/Servers </li></ul></ul><ul><ul><li>Backend Databases </li></ul></ul>
  14. 14. What will change <ul><li>User Interface? </li></ul><ul><ul><li>Web Interface – Web 2.0 Buzz </li></ul></ul><ul><ul><li>Desktop Software – legacy </li></ul></ul><ul><ul><li>Mobile – Upcoming </li></ul></ul><ul><ul><li>EAI (Enterprise application Integration) </li></ul></ul>
  15. 15. Middleware / Servers <ul><li>Web server </li></ul><ul><ul><li>Apache, Tomcat, JBoss </li></ul></ul><ul><ul><li>IIS </li></ul></ul><ul><ul><li>Custom </li></ul></ul><ul><li>Messaging server </li></ul><ul><ul><li>JMS </li></ul></ul><ul><ul><li>EMS </li></ul></ul>
  16. 16. Databases <ul><li>Various Databases </li></ul><ul><li>Adapters </li></ul><ul><li>Database Independence? </li></ul>
  17. 17. Standards <ul><li>Infrastructure standards </li></ul><ul><ul><li>PC/Laptop standard software </li></ul></ul><ul><ul><li>File sharing/emailing </li></ul></ul><ul><li>Technology Best Practices </li></ul><ul><ul><li>Using the right resources </li></ul></ul><ul><ul><li>QOS </li></ul></ul>
  18. 18. Business Continuity <ul><li>The show must go on! </li></ul><ul><li>Backup and Disaster Recovery? </li></ul><ul><ul><li>Database/Files </li></ul></ul><ul><ul><li>Installed Software </li></ul></ul><ul><ul><li>Emails? </li></ul></ul><ul><ul><li>Any other necessary </li></ul></ul>
  19. 19. BCP <ul><li>Human Resource Backup and DR </li></ul><ul><ul><li>Are you Technologically Challenged? </li></ul></ul><ul><ul><ul><li>Members with less technical knowledge. </li></ul></ul></ul><ul><ul><ul><li>Gap between business and technology? </li></ul></ul></ul><ul><ul><ul><li>High training and KT cost / Time? </li></ul></ul></ul><ul><ul><li>Individual show? </li></ul></ul><ul><ul><ul><li>Single person controlling the wheel </li></ul></ul></ul><ul><ul><li>Team with all experts – Balance? </li></ul></ul><ul><ul><ul><li>Do you have team with all experts in all technology </li></ul></ul></ul><ul><ul><ul><li>Or a team with all experts in individual technology </li></ul></ul></ul>
  20. 20. Conclusion <ul><li>Choosing a Technology? </li></ul><ul><ul><li>Do consider these factors: </li></ul></ul><ul><ul><ul><li>Cost of product / Open source solution? </li></ul></ul></ul><ul><ul><ul><li>Cost of training ? </li></ul></ul></ul><ul><ul><ul><li>Cost of Infrastructure and Implementation </li></ul></ul></ul><ul><ul><ul><li>Availability of resources / Docs </li></ul></ul></ul><ul><ul><ul><li>Availability of Support </li></ul></ul></ul>
  21. 21. Conclusion <ul><li>Choosing a Technology? </li></ul><ul><ul><li>Don’t (s): </li></ul></ul><ul><ul><ul><li>Fashion / Trend: Don’t choose because others choose it. </li></ul></ul></ul><ul><ul><ul><li>Don’t stick to Legacy systems. Keep evolving. </li></ul></ul></ul><ul><ul><ul><li>Don’t compromise on cheap labor. Quality is important. </li></ul></ul></ul><ul><ul><ul><li>Open source is NOT always the best </li></ul></ul></ul><ul><ul><ul><li>Don’t depend a lot on vendor too: They always charge you for every little extra thing! </li></ul></ul></ul>
  22. 22. Open House <ul><li>Queries ? </li></ul>

×