Upload
qburst
View
2.053
Download
9
Embed Size (px)
DESCRIPTION
This is a presentation by QBurst. The presentation depicts all round capabilities in Java, J2EE and other integrable libraries. For more info contact [email protected]
Citation preview
Web applications developed by QBurst have proved to be
• Enterprise grade
• Robust• Secure• Extendable• Maintainable and• Easy to use
Architecture
QBurst adopts best practices. The following are a few notable features:• N-tiered with clear separation between
layers • Well layered and Abstracted• Provides Improved Data Integrity• Higher level of Security• Hidden Database Structure
Presentation
Business
Data
Struts
Spring MVCJSP Servlets
JSFTiles
EJB
Java-WS
Spring
JPA
JTAJDBC
Tier - 1
Tier - 2
Tier - 3
Architecture Diagram
Logging
Notifications
Error Handling
Exception Handling
Scheduling
iBatisHibernate
Presentation Tier• Servlets
– Platform independent server side modules used to
extend the capabilities of web server.
• JSP (Java Server pages)– An extension of Servlets. Uses XML like tags.
• JSF (Java Server Faces)– Used for building server-side user interfaces.
• Struts– Framework provides rich set of tag libraries and
presentation validation options.
• Tiles– Framework allows creation and reuse of JSP fragments.
Business Tier
• Spring– Lightweight container serves as an
application platform and integration model.
• EJB (Enterprise JavaBeans)– Server side component– Highly transactional
• Java-WS – Web based applications using open XML
standards and transport protocols.
Data Tier• JDBC (Java Database Connectivity)
– Provides capability to execute SQL queries.
• iBatis– Uses XML descriptor to couple objects with stored
procedures and SQL queries.
• Hibernate– Performs object relational mapping and query
database using HQL and SQL.
• JTA (Java Transaction API)– Allows applications to perform distributed
transactions.
• JPA (Java Persistence API)– Framework allows handling of relational data.
Application Servers
QBurst developers have in-depth experience working with the following application servers:• Apache Tomcat• JBoss• Glassfish• SJSAS (Sun Java Systems Application Server)
• Apache Geronimo
Expertise in Other Libraries
Correlating web applications with additional technologies helps QBurst deliver best solutions.
• jBPM – Workflow engine / Business Process Manager
• Lucene– Search engine library for enabling text-based search
• Pentaho– Provides reporting, analysis, dashboard, data mining and many more.
Other Libraries
• Quartz – Job scheduler that integrates with java applications
• Log4j– Provides logging at runtime
• JasperReports– Library with high portability and wide range of output formats
• jFReeCharts– Report engine