Rapid, Visual JSP Design
Tagger Cat supports rapid visual JSP development. It lets you template any common page regions using advanced templates.
While, we don't believe in "generate it all" kind of tools; Tagger Cat's approach is "generate as much as you want".
Model Driven Development - not UML
Tagger Cat uses extended Hibernate metadata to support model driven development. The metadata provides you with:
- automation of a huge portion of your application's development
- declarative business logic
- declarative security
Model Driven Development does not mean UML here.
We have nothing against UML, it just that we find most real software development projects can never stay in sync with the UML models.
With Tagger Cat, the extended Hibernate model is the key runtime component, and is always in sync with the running application.
Since the Hibernate model is the canonical form of the application's model, why not leverage that?
Minimal Hand Developed Code
With Tagger Cat most JSP pages require zero lines of supporting Java code.
Most of the needed functionality is provided by the core framework, and via JSP tags.
Hand written Java code is usually only needed to provide custom action handlers. We've made this super clean too. So, your Java code is very predictable, and easy to maintain.
On the presentation side, the generated JSP page regions are a just as clean and as readable as any hand-crafted page.
Multi-tenant Support built in
Multi-tenant support is built right into the framework. Our multi-tenant support is implemented using the All Tenants in One Physical Database strategy.
This is not a trivial implementation. It goes very deep and includes the declarative business logic, security, permissions, metadata, code tables, menus, and model entities.
This is a big deal... please don't under estimate it!
Super Integration with Hibernate™
Tagger Cat was built from the ground up to leverage Hibernate™, and Hibernate's metadata. We've made using Hibernate for business applications really, really easy.
We've also added some pretty cool features to automatically work with Hibernate's lazy loading, and collection management.
Uses JSP based code generation
templates at design time
We've embraced JSP for everything that needs to be, or can be templated. We use JSP to generate:
- JSP - that's right JSP to generate JSP
- AJAX and XML
- Email - both text and HTML formatted
This leverages your teams current skill set.
Using JSP is incredibly powerful since you have complete access to the application's enhanced metadata using our tag library, and any JSTL tags, and expressions.
You've got to see this one in action to appreciate it.
Advanced Query By Form Searching
Advanced Query By Form is built in as a key feature of the framework.
QBF allows you to easily build sophisticated search screens typically needed by most business applications.
Browser Scoped Objects
We support browser scoped objects, giving you one more scope to support your application's needed functionality. This also enables your application to better handle users that need to open multiple browser windows.
Easily Extended - A pleasure to use
This framework has its origins in our frustration with other frameworks that were just not productive enough, and just not fun to use.
We've put a lot into Tagger Cat to make it as easy as possible to use and extend.
We think it is one of the best overall business focused web application frameworks available.
Cool AJAX support built in
There are a lot of frameworks providing AJAX support. We love jQuery and we use jQuery a LOT for all kinds of UI interactions!
But, for AJAX we've developed our own library that is based upon using a markup based command file. It makes it super easy to author Ajax responses using JSP and our tag libraries.
Of course, you can use our AJAX functionality, jQuery's, or anyone else's with Tagger Cat.
SaaS Savvy
Delivering Software-as-a-Service has a ton of advantages, and is probably going to be the biggest market segment in the near future.
Delivering Software-as-a-Service also has a ton of challenges.
Tagger Cat's built in multi-tenant support, and tenant specific business logic let's you easily develop these applications, and painlessly deploy them in the cloud.
Extended Metadata Drives the Development
The Extended Metadata drives the development. It is the key central component of the application. Everything hinges off of, and leverages the Metadata. This includes the rapid page development, declarative security, and business logic.
Here's more insight into how we deliver productivity.