enterprise application framework

22
Hussain Fakhruddin [email protected] WebOSS ‘08 http://www.hussulinux.com Enterprise Application Frameworks Products Strategies Best Practices and more

Upload: hussulinux

Post on 02-Jun-2015

3.908 views

Category:

Technology


5 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Enterprise Application Framework

Hussain [email protected]

WebOSS ‘08http://www.hussulinux.com

Enterprise Application Frameworks

Products Strategies Best Practices and more

Page 2: Enterprise Application Framework

Hussain [email protected]

WebOSS ‘08http://www.hussulinux.com

Why you need Frameworks?

People come and people go..

All kinds of people

Standards

Business Continuity

Page 3: Enterprise Application Framework

Hussain [email protected]

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…

Page 4: Enterprise Application Framework

Hussain [email protected]

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!

Page 5: Enterprise Application Framework

Hussain [email protected]

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!

Page 6: Enterprise Application Framework

Hussain [email protected]

WebOSS ‘08http://www.hussulinux.com

BCP(Business Continuity Process)

The show must go on!

Page 7: Enterprise Application Framework

Hussain [email protected]

WebOSS ‘08http://www.hussulinux.com

Setting up an Enterprise App Framework?

People

Technology

Processes

Hardware

Software

Page 8: Enterprise Application Framework

Hussain [email protected]

WebOSS ‘08http://www.hussulinux.com

People

Choose the right guy

Wrong person or cheap labor may screw your business

Extra efforts Remember Time = Money?

Page 9: Enterprise Application Framework

Hussain [email protected]

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.

Page 10: Enterprise Application Framework

Hussain [email protected]

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!

Page 11: Enterprise Application Framework

Hussain [email protected]

WebOSS ‘08http://www.hussulinux.com

Hardware Infrastructure

Rented hardware Vs Purchased

Cost Vs Performance

Usage Vs Time

Page 12: Enterprise Application Framework

Hussain [email protected]

WebOSS ‘08http://www.hussulinux.com

Software Infrastructure

Performance & Features

Implementation

Security

Cost

Page 13: Enterprise Application Framework

Hussain [email protected]

WebOSS ‘08http://www.hussulinux.com

Technical Requirements

Typical 3-tier architecture. Things will never change

User Interfaces

Middleware/Servers

Backend Databases

Page 14: Enterprise Application Framework

Hussain [email protected]

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)

Page 15: Enterprise Application Framework

Hussain [email protected]

WebOSS ‘08http://www.hussulinux.com

Middleware / Servers

Web server Apache, Tomcat, JBoss IIS Custom

Messaging server JMS EMS

Page 16: Enterprise Application Framework

Hussain [email protected]

WebOSS ‘08http://www.hussulinux.com

Databases

Various Databases Adapters Database Independence?

Page 17: Enterprise Application Framework

Hussain [email protected]

WebOSS ‘08http://www.hussulinux.com

Standards

Infrastructure standards PC/Laptop standard software File sharing/emailing

Technology Best Practices Using the right resources QOS

Page 18: Enterprise Application Framework

Hussain [email protected]

WebOSS ‘08http://www.hussulinux.com

Business Continuity

The show must go on!

Backup and Disaster Recovery? Database/Files Installed Software Emails? Any other necessary

Page 19: Enterprise Application Framework

Hussain [email protected]

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

Page 20: Enterprise Application Framework

Hussain [email protected]

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

Page 21: Enterprise Application Framework

Hussain [email protected]

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!

Page 22: Enterprise Application Framework

Hussain [email protected]

WebOSS ‘08http://www.hussulinux.com

Open House

Queries ?