Upload
alfresco-software
View
4.349
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
SIDE-Labs for Alfrescohttp://www.side-labs.org 1
SIDE-Labs Open Source Project● http://www.side-labs.org● http://www.side-labs.org/wiki/● http://www.side-labs.org/forums/
SIDE-Labs for Alfrescohttp://www.side-labs.org 2
BlueXML
SIDE-Labs
SustainableSoftware
Development
For AlfrescoJean-Christophe Kermagoret ([email protected])Community Leader
SIDE-Labs for Alfrescohttp://www.side-labs.org 3
Introduction
SIDE-Labs Open source project founded by BlueXML
– Sustainable IDE– Sustainable Server Extensions– Sustainable Application Repository– About... Sustainable Software and Alfresco
Contribute– Take responsabilities– Blue Summer of Code
SIDE-Labs for Alfrescohttp://www.side-labs.org 4
Introduction
Blue Summer Of Code Same idea than GSOC from Google BlueXML sponsors a set of internships:
– For motivated students– With high technical skills– To adapt SIDE-Labs to other technologies– To create new models and applications– To build a sustainable model & application library
Come on SIDE-Labs forums
SIDE-Labs for Alfrescohttp://www.side-labs.org 5
Introduction
SIDE-Labs for Alfrescohttp://www.side-labs.org 6
Introduction
●Today, SIDE-Labs focuses on Alfresco:● Alfresco 3.2r2 Labs
●BlueXML focuses on:● Alfresco 3.2.0 E
●Previous versions focused on:● Alfresco 3.0 Labs● Alfresco 2.9B Community
SIDE-Labs for Alfrescohttp://www.side-labs.org 7
What is SIDE-Labs?
SIDE-Labs implements MDA Models Driven Architecture Graphical tools Automatic generation of:
– Plumbing– Technical elements required by Alfresco– Nice user interfaces required by users
Extension mechanisms– Customize generated default behavior
SIDE-Labs for Alfrescohttp://www.side-labs.org 8
SIDE-Labs Software
SIDE-Labs is composed of:− SIDE/Build, a graphical IDE based on Eclipse− SIDE/Run, a set of open source components
which extend Alfresco feature set− SAR (Sustainable Archive or Sustainable
Application Repository), a set of usable applications you can use or start from to not reinvent the wheel
SIDE-Labs for Alfrescohttp://www.side-labs.org 9
SIDE-Labs Benefits
User benefits Sustainable Software Applications Information System Focus Information System Capitalization
SIDE-Labs for Alfrescohttp://www.side-labs.org 10
SIDE-Labs Benefits
Technical benefits Easy integration Extension mechanisms Sustainable Application Repository (GPL) Industrialization
SIDE-Labs for Alfrescohttp://www.side-labs.org 11
BlueXML Offer
BlueXML provides support on SIDE-Labs Application certification and qualification Model library Industrialized process ++
– More Productivity, More Agility, More Quality– => More Sustainability
Training Service
SIDE-Labs for Alfrescohttp://www.side-labs.org 12
To Remember
SIDE (Sustainable IDE) :● Graphical tools● For Alfresco consultants and developers● Who want to integrate standard features● In Alfresco Share● To save time to focus on Real Added Value
●SIDE provides:● Productivity, Agility, Quality, Relevancy● => Sustainability
SIDE-Labs for Alfrescohttp://www.side-labs.org 13
BlueXML
SIDE-Labs In Action
SIDE-Labs for Alfrescohttp://www.side-labs.org 14
MISS Methodology
Methodology Is Simple and … Sustainable●Input : Data & Form●Process : Workflow●Navigate : View & Portal
SIDE-Labs for Alfrescohttp://www.side-labs.org 15
Integration
SIDE-Labs Generators produce components, which can be integrated
●Directly in Alfresco Share●On your own, according your specific needs,
through:● Java API● Rest API
SIDE-Labs for Alfrescohttp://www.side-labs.org 16
Input/Data
Data Model● Defines storage on Alfresco Repository
●Modelization/Generation● Content types, Aspects● Meta data, Associations, Enumerations● Webscripts
●Deployment/Integration● Alfresco controller● Java API, Rest API
SIDE-Labs for Alfrescohttp://www.side-labs.org 17
Input/Data/Modeler
SIDE-Labs for Alfrescohttp://www.side-labs.org 18
Input/Form
●Forms
● Normal, to input data and upload content● Workflow, to input specific data, related to tasks
●Modelization/Generation● Multiple forms for the same content type● Advanced search forms (QBE like)● May be used in conjunction with workflows
●Deployment/Integration● Alfresco Share● Java API, Rest API
SIDE-Labs for Alfrescohttp://www.side-labs.org 19
Input/Form/Model(er)
SIDE-Labs for Alfrescohttp://www.side-labs.org 20
Input/FormInput/Form/Edit
Edit Form:Alfresco Share Integration
SIDE-Labs for Alfrescohttp://www.side-labs.org 21
Input/FormInput/Form/Advanced Search
Search Form:Alfresco Share Integration
SIDE-Labs for Alfrescohttp://www.side-labs.org 22
Input/FormInput/Form/Advanced Search
Form:Rest API Integration
SIDE-Labs for Alfrescohttp://www.side-labs.org 23
Navigate/View
Views
● Based on CMIS● Could be based on SIDE-Labs SQL module for
Alfresco (to execute joins :-)●Modelization/Generation
● Document/Data List & Details● Various views available (list, facet maps, table)
●Deployment/Integration● Alfresco Share natively● Java API, Rest API
SIDE-Labs for Alfrescohttp://www.side-labs.org 24
Navigate/View/Model(er)
SIDE-Labs for Alfrescohttp://www.side-labs.org 25
Workflow/Workflow
●Workflow● Document workflow● Complex paperless application
●Modelization/Generation● Complete generation (model, forms, ...)● Form tasks are designed through Form modeler
like any normal form●Deployment/Integration
● Alfresco Share (Workflow integration in dashlets)● Java API, Rest API (to launch, stop and manage)
SIDE-Labs for Alfrescohttp://www.side-labs.org 26
Workflow/Workflow/Model
SIDE-Labs for Alfrescohttp://www.side-labs.org 27
Navigate/Portal/Modeler
●Portal● EIM Application and Portal
●Modelization/Generation:● Layout, Pages, Portlets
●Deployment/Integration● Alfresco Share ● Liferay● Java API, Rest API
SIDE-Labs for Alfrescohttp://www.side-labs.org 28
Navigate/Portal/Model(er)
SIDE-Labs for Alfrescohttp://www.side-labs.org 29
Navigate/Portal/Share
Portal:Alfresco Share Integration
SIDE-Labs for Alfrescohttp://www.side-labs.org 30
Form in Liferay
PortalLiferay Integration
SIDE-Labs for Alfrescohttp://www.side-labs.org 31
BlueXML
Conclusion
SIDE-Labs for Alfrescohttp://www.side-labs.org 32
To Remember
SIDE (Sustainable IDE) :● Graphical tools● For Alfresco consultants and developers● Who want to integrate standard features● In Alfresco Share● To save time to focus on Real Added Value
●SIDE provides:● Productivity, Agility, Quality, Relevancy● => Sustainability