SlideShare a Scribd company logo
WebBee rapid web application
development full lightweight
tech stack



Dmitriy Rogatkin
January 2012
Tech stack content

     TJWS light weight application server supporting servlet
      specification 3.0 and JSP specification 2.2
     7Bee XML based scripting tool for building, installation and
      testing tasks
     Aldan 3 multipurpose light weight application development
      framework including
            •     MVC and front controller servlet framework
            •     Template engine
            •     Light weight Java annotation driven DO
            •     Simplified SOA container with built in common basic services
            •     General purpose utilities
            •     Light weight Ajax framework

     WebBee rapid web application development building blocks on
      top of Aldan 3 including:
            •     App portal, forms, reports, grids, chat, attachments, tree and other

2    © 2011 Progress Software Corporation. All rights reserved.
Architecture of web framework
                                                                  Page model
    ..
    Response
                                                                                 Front              Request
                                 View Generator
                                                                               controller
                                                                                    Cache of page services
    JSP Views                                                      View templates
                                              Text resources




                                                                                                Model data


                                                                 Cached content

          Registry                                Logger           Resource       Persistence
                                                                   Manager        Manager
    SOA container                                 Config
3   © 2011 Progress Software Corporation. All rights reserved.
Building block page service diagram


          Customized per use




    Customized per building block



                     Custom per app




                  Base page service



4     © 2011 Progress Software Corporation. All rights reserved.
Base Page service in deep

     Configurable base web application behavior
     Access control
     Base Ajax handlers
     Pattern method for generation page model, controller, and data
      binding




5    © 2011 Progress Software Corporation. All rights reserved.
Web technologies supporting highlights

     Flexible views support as JSP as template based like Velocity
      and also built-in powerful template engine
     View implementation as composition of common and
      model/controller specific templates
     Annotation declared autosuggest and cascading support
     Open architecture to use any Ajax library (in addition to built-in
      light weight Ajax library)
     Comet (web push) technology is part of framework with
      utilization of servlet specification 3.0 and future websockets
      (covered by separate presentation)
     Multi faced UI, mobile browsers aware
     Pre built common web application building blocks requiring only
      annotation based configuration in most cases
     Codebase is Android compatible can be compiled and run

6    © 2011 Progress Software Corporation. All rights reserved.
Application creation methodology

     Identify data model
     Represent application UI mapped in WebBee building blocks
     Code data model in JDO with storage annotations
     Extend UI building blocks adding data model connection
     Add presentation annotations to data model
     Create view templates
     Code Ajax handlers (server side) and server push handlers
      (client side)
     Create background services
     Adjust application model for common behavior and background
      services
     Refresh config files



7    © 2011 Progress Software Corporation. All rights reserved.
Circle of use and competition

     Extremely light weight with foot print varies from 200K to 2MB
      including app server, frameworks and application (JDK is extra)
     Mobile and embedded deployment friendly
     Android version is available with J2EE war based deployment
     QA, and Installation tool
     Offline applications
     Small to medium size web site
     Competitors:
            •     Spring MVC
            •     Tapestry
            •     Stripes
            •     JSF
            •     Struts 2
            •     Wicket
            •     Play!
8    © 2011 Progress Software Corporation. All rights reserved.
Using 3rd party products

     TJWS
            • JSP engines GNU and Jasper
     7Bee
            • Jdepend by Mike Clark
            • JSch by Jcraft
     Aldan 3
            • None
     WebBee
            • NicEdit by Brian Kirchoff
            • HTML encoder (public domain)
            • Tigra Calendar (public domain)




9    © 2011 Progress Software Corporation. All rights reserved.
Comparison with other web app frameworks

                                             Spring                Tapestry     WebBee
     License                                 Apache, GPL2          Apache       BSD
     Target Audience                         Enterprise            Enterprise   Mobile
     Scaffolding                             Yes                   ?            Yes
     Development                             Yes                   ?            Yes
     principles
     Design pattern                          Yes                   ?            Yes
     Multilingual                            Yes                   ?            Yes
     content
     View                                    Velocity, JSP         HTMLT        HTMLT, JSP
     Security                                Container             Container    Built-in
     JDO                                     Hibernate             Hibernate    Built-in
     Ajax                                    DOJO                  DOJO         Built-in
     Pre-built solutions                     No                    No           20+
     Configuration                           XML                   XML          Annotations

10
     Footprint                               5.3M                  4.5M         320K
      © 2011 Progress Software Corporation. All rights reserved.
Code and application demonstration

      Ipicurei
      WebFolder
      TravelsPal
      Atjeews (Android)




11    © 2011 Progress Software Corporation. All rights reserved.
WebBee rapid web app development teck stack

More Related Content

PDF
Java/J2EE Companion
PDF
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
PDF
Ajax In Enterprise Portals Wesley Hales
PPTX
Soa204 Kawasaki Final
PDF
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
PDF
All the Java ADF beginners need to know - part1
PPT
Ejb course in-mumbai
PPT
IBM WebSphere Portal
Java/J2EE Companion
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Ajax In Enterprise Portals Wesley Hales
Soa204 Kawasaki Final
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
All the Java ADF beginners need to know - part1
Ejb course in-mumbai
IBM WebSphere Portal

What's hot (20)

PDF
A guide to ADF fusion development
PDF
New Ways To Engage With Tiempo 2011
PDF
Websphere Portal
PDF
Migrating traditional Java EE Applications to mobile
PDF
Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms
PPTX
Developing Enterprise Applications Using Java Technology
PDF
IT Governance Portals
PPT
Pure Ejb Within An Agile Context
PDF
Roadmap For Fusion Middleware Application Server Infrastructure
PPTX
The Latest in Enterprise JavaBeans Technology
PDF
N(i)2 technical architecture 2.0 (v1 1)
 
PDF
IBM WebSphere Portal - Die nächste Generation
PDF
Building Video Apps on Salesforce Platform
PDF
01 web sphere portal business overview
PPTX
Sap java connector / Hybris RFC
PDF
Ram Kumar - Sr. Certified Mule ESB Integration Developer
PPT
01. Portal Business Overview
PPT
WebSphere Portal Technical Overview
DOCX
Nishant_Kumar_Mule_ESB
PPTX
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
A guide to ADF fusion development
New Ways To Engage With Tiempo 2011
Websphere Portal
Migrating traditional Java EE Applications to mobile
Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms
Developing Enterprise Applications Using Java Technology
IT Governance Portals
Pure Ejb Within An Agile Context
Roadmap For Fusion Middleware Application Server Infrastructure
The Latest in Enterprise JavaBeans Technology
N(i)2 technical architecture 2.0 (v1 1)
 
IBM WebSphere Portal - Die nächste Generation
Building Video Apps on Salesforce Platform
01 web sphere portal business overview
Sap java connector / Hybris RFC
Ram Kumar - Sr. Certified Mule ESB Integration Developer
01. Portal Business Overview
WebSphere Portal Technical Overview
Nishant_Kumar_Mule_ESB
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
Ad

Similar to WebBee rapid web app development teck stack (20)

PPSX
Intorduction to struts
PDF
Jspx Jdc2010
PDF
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
PPTX
SPEC INDIA Java Case Study
PDF
Introduction To J Boss Seam
DOC
Java web developer tools
PPT
Summer training java
PDF
Spring Mvc
PPTX
java web framework standard.20180412
DOC
Sid K
PDF
Building Content Applications with JCR and OSGi
PDF
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
PDF
Summer training java
PPTX
baidu开发者大会 - Web App开发框架介绍以及分析
PPT
Web Logic Jboss Final
PDF
PDF
Optaros Surf Code Camp Introduction
PDF
What's new in Nuxeo 5.2? - Solutions Linux 2009
PDF
Crx 2.2 Deep-Dive
PPTX
J2EE PPT --CINTHIYA.M Krishnammal college for women
Intorduction to struts
Jspx Jdc2010
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
SPEC INDIA Java Case Study
Introduction To J Boss Seam
Java web developer tools
Summer training java
Spring Mvc
java web framework standard.20180412
Sid K
Building Content Applications with JCR and OSGi
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
Summer training java
baidu开发者大会 - Web App开发框架介绍以及分析
Web Logic Jboss Final
Optaros Surf Code Camp Introduction
What's new in Nuxeo 5.2? - Solutions Linux 2009
Crx 2.2 Deep-Dive
J2EE PPT --CINTHIYA.M Krishnammal college for women
Ad

Recently uploaded (20)

PDF
AI And Its Effect On The Evolving IT Sector In Australia - Elevate
PDF
Sensors and Actuators in IoT Systems using pdf
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
HCSP-Presales-Campus Network Planning and Design V1.0 Training Material-Witho...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Google’s NotebookLM Unveils Video Overviews
PDF
Reimagining Insurance: Connected Data for Confident Decisions.pdf
PDF
Top Generative AI Tools for Patent Drafting in 2025.pdf
PDF
ai-archetype-understanding-the-personality-of-agentic-ai.pdf
PPTX
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
PDF
CIFDAQ's Teaching Thursday: Moving Averages Made Simple
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Dell Pro 14 Plus: Be better prepared for what’s coming
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Event Presentation Google Cloud Next Extended 2025
AI And Its Effect On The Evolving IT Sector In Australia - Elevate
Sensors and Actuators in IoT Systems using pdf
A Day in the Life of Location Data - Turning Where into How.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
HCSP-Presales-Campus Network Planning and Design V1.0 Training Material-Witho...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Google’s NotebookLM Unveils Video Overviews
Reimagining Insurance: Connected Data for Confident Decisions.pdf
Top Generative AI Tools for Patent Drafting in 2025.pdf
ai-archetype-understanding-the-personality-of-agentic-ai.pdf
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
CIFDAQ's Teaching Thursday: Moving Averages Made Simple
GamePlan Trading System Review: Professional Trader's Honest Take
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Dell Pro 14 Plus: Be better prepared for what’s coming
madgavkar20181017ppt McKinsey Presentation.pdf
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Event Presentation Google Cloud Next Extended 2025

WebBee rapid web app development teck stack

  • 1. WebBee rapid web application development full lightweight tech stack Dmitriy Rogatkin January 2012
  • 2. Tech stack content  TJWS light weight application server supporting servlet specification 3.0 and JSP specification 2.2  7Bee XML based scripting tool for building, installation and testing tasks  Aldan 3 multipurpose light weight application development framework including • MVC and front controller servlet framework • Template engine • Light weight Java annotation driven DO • Simplified SOA container with built in common basic services • General purpose utilities • Light weight Ajax framework  WebBee rapid web application development building blocks on top of Aldan 3 including: • App portal, forms, reports, grids, chat, attachments, tree and other 2 © 2011 Progress Software Corporation. All rights reserved.
  • 3. Architecture of web framework Page model .. Response Front Request View Generator controller Cache of page services JSP Views View templates Text resources Model data Cached content Registry Logger Resource Persistence Manager Manager SOA container Config 3 © 2011 Progress Software Corporation. All rights reserved.
  • 4. Building block page service diagram Customized per use Customized per building block Custom per app Base page service 4 © 2011 Progress Software Corporation. All rights reserved.
  • 5. Base Page service in deep  Configurable base web application behavior  Access control  Base Ajax handlers  Pattern method for generation page model, controller, and data binding 5 © 2011 Progress Software Corporation. All rights reserved.
  • 6. Web technologies supporting highlights  Flexible views support as JSP as template based like Velocity and also built-in powerful template engine  View implementation as composition of common and model/controller specific templates  Annotation declared autosuggest and cascading support  Open architecture to use any Ajax library (in addition to built-in light weight Ajax library)  Comet (web push) technology is part of framework with utilization of servlet specification 3.0 and future websockets (covered by separate presentation)  Multi faced UI, mobile browsers aware  Pre built common web application building blocks requiring only annotation based configuration in most cases  Codebase is Android compatible can be compiled and run 6 © 2011 Progress Software Corporation. All rights reserved.
  • 7. Application creation methodology  Identify data model  Represent application UI mapped in WebBee building blocks  Code data model in JDO with storage annotations  Extend UI building blocks adding data model connection  Add presentation annotations to data model  Create view templates  Code Ajax handlers (server side) and server push handlers (client side)  Create background services  Adjust application model for common behavior and background services  Refresh config files 7 © 2011 Progress Software Corporation. All rights reserved.
  • 8. Circle of use and competition  Extremely light weight with foot print varies from 200K to 2MB including app server, frameworks and application (JDK is extra)  Mobile and embedded deployment friendly  Android version is available with J2EE war based deployment  QA, and Installation tool  Offline applications  Small to medium size web site  Competitors: • Spring MVC • Tapestry • Stripes • JSF • Struts 2 • Wicket • Play! 8 © 2011 Progress Software Corporation. All rights reserved.
  • 9. Using 3rd party products  TJWS • JSP engines GNU and Jasper  7Bee • Jdepend by Mike Clark • JSch by Jcraft  Aldan 3 • None  WebBee • NicEdit by Brian Kirchoff • HTML encoder (public domain) • Tigra Calendar (public domain) 9 © 2011 Progress Software Corporation. All rights reserved.
  • 10. Comparison with other web app frameworks Spring Tapestry WebBee License Apache, GPL2 Apache BSD Target Audience Enterprise Enterprise Mobile Scaffolding Yes ? Yes Development Yes ? Yes principles Design pattern Yes ? Yes Multilingual Yes ? Yes content View Velocity, JSP HTMLT HTMLT, JSP Security Container Container Built-in JDO Hibernate Hibernate Built-in Ajax DOJO DOJO Built-in Pre-built solutions No No 20+ Configuration XML XML Annotations 10 Footprint 5.3M 4.5M 320K © 2011 Progress Software Corporation. All rights reserved.
  • 11. Code and application demonstration  Ipicurei  WebFolder  TravelsPal  Atjeews (Android) 11 © 2011 Progress Software Corporation. All rights reserved.