1 / 17

WebFoundation 2.0

WebFoundation 2.0. Developed By Prescient Infotech. Overview. WebFoundation framework is designed based on Object Oriented concept with very high level of reusability The framework is implemented in both the leading technology Sun J2EE and Microsoft .Net

vicky
Télécharger la présentation

WebFoundation 2.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WebFoundation 2.0 Developed By Prescient Infotech

  2. Overview • WebFoundation framework is designed based on Object Oriented concept with very high level of reusability • The framework is implemented in both the leading technology Sun J2EE and Microsoft .Net • The framework enables design and development of database independent system

  3. Objective • To reduce development and maintenance time dramatically • To enable consistent look and feel of the web application • Allow software companies to use similar infrastructure on both the J2EE and .Net technology • Facilitate application developer to focus on business logic and not to worry about the other complexities of web application development

  4. Features • WebFoundation uses basic features of both the .Net and J2EE technology. This leads to a very short learning curve for application development team • HTML Based Thin Client Architecture • Rich User Interface • Define pages using XML, this enforces UI standards across the application

  5. Features (cont …) • WebFoundation is highly suitable for product development as it helps in easy maintenance and future enhancement • Light weight framework compare to the other industry standard framework • Highly scalable infrastructure • XML definition based PDF and HTML report generation

  6. Features (cont …) • Reduces need of writing hard to maintain JSP and ASP to a great extent • Eliminates need to write HTML and JavaScript • Productivity enhancement tools like notes, to do list, transaction checklist and email integration • Application Security • Business Objects can be deployed as EJB or .Net Remoting on server side

  7. Features - .Net Version • C#.Net is used as programming language for .Net version of WebFoundation • Server side components can be deployed using .Net Remoting or on IIS • Database access is through IDbConnection, which enables switching between different database without change in the code

  8. Features – J2EE Version • J2EE framework supports all the leading application severs available in the market • Server side components can be deployed as EJB or as Java Classes on the Web Server • Database access is through JDBC

  9. .Net vs. J2EE • Metadata XML are identical between the two versions • Identical infrastructure objects • Identical signature of classes • One to one mapping between .Net and J2EE version, same can be easily achieved in the application code

  10. Architecture Overview Browser Client Web Server Application Server RDBMS UI events Controller Servlets to listen to UI events DAO Manager invokes appropriate DAO Object Oracle DB2 SQL Server Others User Session Object delegates to appropriate Page Object DAO Object to perform server side processing HTML Page Page Object performs client side processing & delegation to server side DB layer interfaces with the database Process Flow …

  11. Architecture – Presentation Layer • Use of MVC pattern to separate data from the presentation • Consistency of look and feel through implementation of UI patterns, such as ListPage, DetailPage • Page specific client side processing (such as validations) can be performed by inheriting pattern pages • User Session Management

  12. Architecture – Server Layer • Transaction Management • Error and Exception handling • Database independence • Connection Pooling • Data Caching (MRT) • Transaction Audit Trail

  13. Sample Screens

  14. Sample Screens (cont …)

  15. Performance Benchmarking • Rational ROBOT was used to benchmark and simulate WebFoundation framework performance • The performance test were conducted on 500 concurrent users with the response time of 1 second per transaction

  16. Future Enhancement List • Web Services Support • Workflow Integration • Complete integration of Letters and document module

  17. Thank You!

More Related