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