Application Understanding: Ratika Malik Gaurav Paliwal
Application Understanding: Ratika Malik Gaurav Paliwal
Application Understanding
What ?
An application is a program/set of program/software that takes input from different sources (automated/users) , do processing and sends the output to the user or any process for further processing.
What ?
Example : Angry Birds (One of the Most successful iPhone/Android application) ,ILS, Koha, Any Portlet, Shibboleth..... (infinite)
When ?
In-order to solve the day to day *EVER GROWING CLIENTS* requirement, automate things etc etc.
Why ?
1. **Extreme** Re-usability We can switch between different (front end) views and different modals (database) Eg. LiquibaseXML(multiple backends) , Localization (languages)
Why ?
2. Scalability
Why ?
3. Availability
Why ?
4. Disaster Recovery
Why ?
5. Faster Development
Why ?
Why ?
6. Faster Development
Why ?
How ?
1. A Authenticating Server (CTS CAS) Add User , Delete User , Modify User, User Profile, Password reset. Name, Password, Other Details
Front End/ Processing : View & Logic (JSP & Servlets i.e. business logic and database both in same layer) Backend : LDAP service or Shibboleth
Front End : View (JSP) Logic (Servlets POJO/DAO) Backend( LDAP Service)
Questions ?
Thanks