As of now enwelib is being successfully used in developing our product engile an Agile lifecycle management tool.
We are looking for partners and potential enterprises that would like to explore, use and enhance enwelib capabilities and various partnership options.
For any further queries please contact
Debasish – contact@ensarm.com
Please note enwelib currently is internally developed and used at ensarm solutions. We are planning a commercial / open source release in future.
2. Agenda
Welcome to an introduction to
enwelib
Highlighted by Google as one
of the most promising
frameworks in enterprise
management application
development
This presentation contains
brief information about the
same
An introduction
Agenda
What is enwelib
Objectives
Complete Lifecycle
Designed to perform
Feature rich
Simple to use
Fine grained security
Flexible
New generation UI
Agile suitable
100% test covered
Data store independent
& more…
http://ensarm.com/opensource-enwelib-opensource/
3. What is enwelib
Agenda
enwelib is an application development
What is enwelib
framework
Objectives
Developed completely using Java & GWT
It intends to provide and facilitate all aspects
of enterprise management applications without
sacrificing performance
Complete Lifecycle
Designed to perform
Feature rich
Simple to use
Fine grained security
It contains a large set of highly optimized
concepts and components usable in enterprise
development
Flexible
New generation UI
Agile suitable
User interfaces of applications built using
enwelib are fast and easy to use
100% test covered
Data store independent
& more…
An introduction
http://ensarm.com/opensource-enwelib-opensource/
4. Objectives
Agenda
Enterprise centric application development
What is enwelib
should be easy and far more efficient
Objectives
Reduce time required to develop such
Complete Lifecycle
applications significantly
An extensible architecture that can
accommodate ever changing business processes
Simple to use user interface
Common features bundled
High performing & datastore independent
Designed to perform
Feature rich
Simple to use
Fine grained security
Flexible
New generation UI
Role, participation, ownership based easy to
Agile suitable
configure permissions
100% test covered
end to end framework
Data store independent
& more…
An introduction
http://ensarm.com/opensource-enwelib-opensource/
5. Complete lifecycle
Agenda
Extensible and loosely coupled framework
facilitates end to end application development
requirements
What is enwelib
Objectives
Complete Lifecycle
Entity, workflow, rule based process
lifecycles are supported through easy
configurations
Designed to perform
Feature rich
Simple to use
Operations based architecture makes user
permissions are applicable end to end
Fine grained security
Flexible
Fully AJAX components provide enriched user
New generation UI
experience
Agile suitable
All commonly required features are
100% test covered
supported through an unique patent pending
architecture
Data store independent
An introduction
& more…
http://ensarm.com/opensource-enwelib-opensource/
6. Designed to perform
Agenda
Performance is given the highest priority
What is enwelib
Each component and framework feature is
Objectives
benchmarked from early days to support
performance objective.
Complete Lifecycle
End to end listing of 100 entities with all
Feature rich
permissions validated under 600 milliseconds.
Simple to use
Optimized data fetch to reduce server calls
Designed to perform
Fine grained security
Flexible
Component designs are optimized for speed
New generation UI
and user experience
Agile suitable
Auto sync feature of components provides
100% test covered
optimum performance
Data store independent
& more…
An introduction
http://ensarm.com/opensource-enwelib-opensource/
7. Feature rich
Applications are far bigger than all components
together
Agenda
What is enwelib
Objectives
Search, delete, trash can, permissions sensitive
Complete Lifecycle
ui are just examples of common features
supported end to end
Designed to perform
Feature rich
How about optimized entity tagging,
Simple to use
automated data aggregation, reusable graphs,
charts
Fine grained security
Flexible
Enterprise components are far different from
usual web development components available in
market and need capabilities far richer
New generation UI
Agile suitable
100% test covered
All this while the application is still highly
performing, fully internationalizable
An introduction
Data store independent
& more…
http://ensarm.com/opensource-enwelib-opensource/
8. Simple to use
enwelib features makes it easy to develop
Agenda
typical enterprise applications through various
supported concepts
What is enwelib
By providing a simple fundamental
Complete Lifecycle
architecture that facilitate all common
requirements
Designed to perform
And allows easy extensibility
Simple to use
Objectives
Feature rich
Fine grained security
Easy to use data binding with permissions
verified and filters applied
Common entity and process lifecycles are fully
configuration driven
Flexible
New generation UI
Agile suitable
100% test covered
Configurations are editable through an
Data store independent
interface built using enwelib
& more…
An introduction
http://ensarm.com/opensource-enwelib-opensource/
9. Fine grained security
Agenda
enterprises have roles
What is enwelib
roles can overlap
Objectives
temporary process participation can
Complete Lifecycle
elevate, demote roles
Designed to perform
entity owners can have different capabilities
field level access control might be needed
User action traceability is of primary
importance
Security needs should not hinder performance
enwelib makes it all possible
Feature rich
Simple to use
Fine grained security
Flexible
New generation UI
Agile suitable
100% test covered
Data store independent
& more…
An introduction
http://ensarm.com/opensource-enwelib-opensource/
10. Flexible
Agenda
Components and capabilities are loosely
coupled
What is enwelib
Objectives
Complete Lifecycle
End to end events facilitate easy component
communication
Designed to perform
Feature rich
GWT capabilities facilitate an end to end OOP
architecture thus making component and
capability design a breeze
Simple to use
Fine grained security
Flexible
Developing new reusable components are
easier
All commonly needed capabilities are already
available, reusable and extensible
New generation UI
Agile suitable
100% test covered
Data store independent
& more…
An introduction
http://ensarm.com/opensource-enwelib-opensource/
11. Web 2.0 UI
Agenda
What is enwelib
Fully AJAX
Objectives
Async components
Complete Lifecycle
Designed to perform
Keyboard shortcuts
Feature rich
Auto sync capability
Simple to use
Single sign on
Fine grained security
Unique interface features such as enterprise
grid and other components
Flexible enough to accommodate custom
interface requirements
Flexible
New generation UI
Agile suitable
100% test covered
Data store independent
& more…
An introduction
http://ensarm.com/opensource-enwelib-opensource/
12. Agile Suitable
Agenda
Have you considered impact of development
What is enwelib
platform on methodology used ?
Objectives
And agile is most sought after in enterprise
Complete Lifecycle
development
Designed to perform
Is your development platform agile enough ?
Feature rich
Simple to use
Can you be certain that the bug is not in your
Fine grained security
framework in each build ?
Flexible
enwelib is agile suitable and supports easy,
New generation UI
quick completion and validation of stories
Agile suitable
And your early prototypes do not need to be
thrown away at any point
100% test covered
Data store independent
& more…
An introduction
http://ensarm.com/opensource-enwelib-opensource/
13. 100% test covered
Agenda
What is enwelib
TDD and code review, the two pillars of Agile has
Objectives
been extensively used in enwelib development
Complete Lifecycle
Each component and capability is 100% test
covered
Designed to perform
Feature rich
Simple to use
Test are not limited to server components
, client AJAX components also have full test
coverage
Fine grained security
Flexible
New generation UI
Makes sure your applications do not suffer due
to bugs in underlying framework
Agile suitable
100% test covered
Data store independent
& more…
An introduction
http://ensarm.com/opensource-enwelib-opensource/
14. Datastore independent
Agenda
enwelib usages a data store independent
What is enwelib
architecture
Objectives
Currently implemented using Hibernate &
MySQL combination
Complete Lifecycle
Designed to perform
Feature rich
Applications can be easily ported to new data
stores such as cloud databases without modifying
a single line in the application code
Simple to use
Fine grained security
Flexible
More connectors are planned to support
different databases
New generation UI
Agile suitable
enwelib applications use an unique schema
designing mechanism that makes it possible
100% test covered
Data store
independent
& more…
An introduction
http://ensarm.com/opensource-enwelib-opensource/
15. More…
Agenda
As of now enwelib is being successfully used in
developing our product engile an Agile lifecycle
management tool.
What is enwelib
Objectives
Complete Lifecycle
We are looking for partners and potential
enterprises that would like to explore, use and
enhance enwelib capabilities and various
partnership options.
For any further queries please contact
Designed to perform
Feature rich
Simple to use
Fine grained security
Flexible
Debasish – contact@ensarm.com
Please note enwelib currently is internally
developed and used at ensarm solutions. We are
planning a commercial / open source release in
future.
An introduction
New generation UI
Agile suitable
100% test covered
Data store independent
& more…
http://ensarm.com/opensource-enwelib-opensource/
16. • Enwelib goes opensource –
http://ensarm.com/opensource-enwelibopensource/
• Enwelib on github –
https://github.com/deba/enwelib
An introduction
http://ensarm.com/opensource-enwelib-opensource/