Upload
pavel-suvorov
View
462
Download
0
Embed Size (px)
Citation preview
jedf.org2
AgendaAnother yet framework?Framework components•MatterBase•Client framework•Tools
jedf.org3
Why is there another one?Existing frameworks are too highly fragmented and slow for large amounts of dataThisdevelopmentisanattempttocreateaunifiedecosystem and make the development of large information systems uniform and painless
jedf.org5
MatterBase•It's NoSQL database•Graph-oriented•ACID transactions•Versioning; each matter instance can have versions•It's still Java, all your logic as Java methods•Non-strict schema •It's productive in comparison with a standard Java
enterprise stack•Use any relational database as a store for keeping
nodes in serialized objects
jedf.org6
And yet why is a graph?•Every domain can be represented as graphs
Examples: logistics, bill of materials, access control, etc
•Each node is an object of a special classYou are free to build your own data structures as you wish
•Perfect for closely linked data
jedf.org9
The same example in OOP world•Here we got rid of the
intermediate tables•Each instance is a node of the
graph•And all of that is without ORM
and other stuff
jedf.org10
Client framework•Client-server part of JEDF•Data communication via HTTP as a REST service•Client side is based on Swing•Passing key-value parameters between frames•Calling server side from any place in any time•Useful components lacking in Swing•Working with business logic on server side, therefore
you dealing with the thin client•Emphasis on table data (scroll autoloading, row
selection in the reference mode, etc)
jedf.org11
What if you need to remake your old Delphi desktop application?
Simply use JEDF, throw components to the form, set data providers and you have the completed form that is ready to integrate to your business!
jedf.org12
ToolsJEDF has lots of useful tools that every framework certainly must have:•User management. It's simple to manage all the
users in the system•Department and position management•Rights management. You are free to make your own
right and use it as you wish•Report management. Your system can have
numerous number of reports, so here is a completed tool to manage them•Matteradministrator.Inanytimeyoucanfindany
matter and see what values it has and change them if you need
jedf.org13
•Managingclassesthatworkonthefly(seeuserguide)•Matter transaction management•Statistics tool. Get full information abour working
instance of your system
jedf.org14
The framework is free software but without sources. JEDF team provides all the necessary documentation.If you have any questions you are welcome to our forum: jedf.org/forumFor more information visit our website: jedf.org