Butor
  • Home
  • Explore
  • Create
    • File
    • Folder
    • Album
    • ...
  • Sign in
    • Change password
    • Sign out
  • Solutions
  • Stack
  • Contact us
  • Careers
Table of content

    Framework

    by Aiman Sawan on 2015-06-26 14:57:22, updated on 2016-06-09 18:09:10

    Framework

    Butor Framework
    The open-source framework projects

    Butor Platform is made from the Butor Framework; a group of open-source projects. Each project is composed from multiple modules. All of them have their source code available in bitbucket.

    Butor Portal

    The application portal that allows the Butor Portal to manage the pages, the menus and allows to integrate applications. This is what offers a simple way to integrate your various applications.

    common   ·   dao   ·   model   ·   webapp

    Butor SSO

    Single sign-on engine used in the Butor Platform and that could be easily used between all your web applications. It contains the login page, the subscription page, the modification page, etc...

    common   ·   dao   ·   model   ·   webapp

    Butor Security

    The security application allow you to manage simply all your different access : the functions, the groups, the roles and the authorisations in your applications, your pages or your data. The security is made at the data level and is very versatile. It secures the data in a way that it will not leave the database if the user don’t have the explicit right to access them. It’s filtered at the source!

    common   ·   dao   ·   model   ·   webapp

    Glossary

    Common

    Set of common classes for this group, including the beans for the different entities, the interfaces and the services, etc…

    Dao

    Data Access Object for the persistence layer.

    Model

    The model component includes the business logic.

    Webapp

    A Web application in the form of a single-page application (SPA). It groups in a WAR file the Ajax layer, the UI layer and the stylesheets. The different Ajax services are defined at this level.



    Low level Framework Components

    Butor Dao

    The persistence framework uses Spring jdbc. It simplifies the dao modules in the applications. It allows the logging and an easy historization of all the modification that has been done in the database. This is there the security layer filter the datas.

    butor-jdbc

    Butor JSON

    This is the communication layer with services. It transports the datas in JSON or binary format. This API calls the AJAX or back-end services exposed in HTTP. It takes care to prepare a complete answer or to transparently stream it to the client. The preparation for a service to download a binary file or to answer to an AJAX call are done the same way, making it simple and efficient. There is no need for another type of functionality.

    butor-json

    Butor Web

    This module is the integration layer for the Ajax services, in a webapp, for the servlet engines (tomcat, weblogic, etc…). It’s possible to simply do a relay to a back-end service in mule (or another engine) or a service directly defined in the webapp. It allows to exposed a service defined in the webapp or to expose a proxy defined in another component (like mule or another engine).

    butor-web

    Butor Notification

    It allows the webapps, the services or differents components, to record itself to send or receive notifications.

    butor-notification

    Butor Utils

    Various utilities of any kind, like : checksum, zip, email, ldap, date, message, etc…

    butor-utils

    Butor log4j

    The integration layer with slf4j and log4j.

    butor-log4j

    Butor mule

    If you need to use the services in the mule engine, this is the integration layer you need to use.

    butor-mule

    © Butor
    powered by ButorWiki