SlideShare a Scribd company logo
SIDE
Labs

                SIDE-Labs
           Graphical Tools
       for Alfresco Developers


         YaMma Use Case



                                          Jean-Christophe Kermagoret
                                                   jck@side-labs.org
          SIDE-Labs / http://www.side-labs.org
SIDE
Labs                     SIDE-Labs
  ●    Demonstration
  ●    SIDE-Labs as a Sustainable IDE
       ●   Overview
       ●   Methodology
       ●   Tools
  ●    SIDE-Labs as an Open Source Project
  ●    Conclusion


                         SIDE-Labs / http://www.side-labs.org
SIDE
Labs              What to remember?

  3 things to remember:
  ●    Sustainability (Sustainable IDE)
       ●   Requirements, New Technology, Architecture
  ●    Automation
       ●   Development is a repetitive and iterative scenario,
           easy to learn and use
  ●    Assets
       ●   Information System, People

                          SIDE-Labs / http://www.side-labs.org
SIDE
Labs




                   Demonstration

  SIDE-Labs & Alfresco Webinar Series
  S1 / SIDE-Labs, Graphical Tools for Alfresco Developers
  YaMma Use Case
         http://www.side-labs.org/wiki/Support:Events:Webinars:S1:SIDE-Labs_Overview



                            SIDE-Labs / http://www.side-labs.org
SIDE
Labs                YaMma's Overview
  ●    YaMma, open source, downloadable at:
       ●   http://www.side-labs.org/wiki/index.php/SIDE:Download:Yamma
  ●    Yet Another Mail Management Application
       ●   But this one is open source
       ●   And can be adaptated easily
  ●    Developed entirely with SIDE-Labs
       ●   About 10 models – 4 work days
       ●   Including tests, alternatives solutions, prototypes
           and discussions with the end user
                            SIDE-Labs / http://www.side-labs.org
SIDE
Labs   YaMma Use Case




          SIDE-Labs / http://www.side-labs.org
SIDE
Labs                  Demonstration
  ●    Or developed without SIDE-Labs
       ●   About 150 directories and files
       ●   About 10456 lines of code (xml, js, jpdl, …)
       ●   About 20 work days, with tests
       ●   But with neither alternative scenarios nor discussion
           with the end user.




                          SIDE-Labs / http://www.side-labs.org
SIDE
Labs




         SIDE-Labs
            as a
       Sustainable IDE


          SIDE-Labs / http://www.side-labs.org
SIDE
Labs            What is SIDE-Labs

  SIDE-Labs is:
  ●    A set of graphical tools
  ●    For system integrators and developers
  ●    To design and produce modern applications
  ●    In a more productive and better way than usual
       programing



                       SIDE-Labs / http://www.side-labs.org
SIDE
Labs                        Benefits
  ●    Modern application
       ●   Content + Higly Structured Data
  ●    Focus on user
  ●    Reactivity
  ●    Maintenability
  ●    Agility



                         SIDE-Labs / http://www.side-labs.org
SIDE
Labs                  Key Features

  SIDE is a Development/Configuration Tool.
  Main features are:
  ●    MDSD (Model Driven Software Development)
       ●   Design, Generate, Deploy
  ●    Ease of use
  ●    Reproductible
  ●    Ready for industrialization

                        SIDE-Labs / http://www.side-labs.org
SIDE
Labs             Methodology

  Building an application with SIDE-Labs follows a
  classical and iterative process




                   SIDE-Labs / http://www.side-labs.org
SIDE
Labs               SIDE-Labs Scope

  SIDE-Labs:
  ●    Focuses on each development step
  ●    Provides tool for each involved person
       ●   Developer
       ●   Consultant
       ●   Domain specialist




                         SIDE-Labs / http://www.side-labs.org
SIDE
Labs   Architecture




       SIDE-Labs / http://www.side-labs.org
SIDE
Labs                  Input (Storage)

  Storage (Data Diagram)
  ●    Design your data model
  ●    Generate Alfresco required files
       ●   Content model (types, constraints, associations...
       ●   Webscript to get data
  ●    Deploy model on your Alfresco instance
  ●    Easy to understand for domain specialists
  ●    Easy to use for developers and consultants
                         SIDE-Labs / http://www.side-labs.org
SIDE
Labs   Input (Storage - Part)




            SIDE-Labs / http://www.side-labs.org
SIDE
Labs   Input (Storage - Complete)




               SIDE-Labs / http://www.side-labs.org
SIDE
Labs                Input (Form)

  Forms (Form Diagram)
  ●    Design the way forms are displayed and
       integrated in Workflows
  ●    Generate Chiba/Alfresco forms
  ●    Deploy models on your Alfresco/Chiba instance
  ●    Chiba Forms may be on another server
  ●    Accessible through REST
  ●    Easy to use for everybody (my preferred one)
                     SIDE-Labs / http://www.side-labs.org
SIDE
Labs   Input (Form)




        SIDE-Labs / http://www.side-labs.org
SIDE
Labs            Process (Workflow)

  Check & Validate (Workflow Diagram)
  ●    Design processes (Subprocesses, Actions, …)
  ●    Integrate actions on transitions
  ●    Generate jBoss & Alfresco models
  ●    Deploy jBoss & Alfresco models on your
       Alfresco instance
  ●    Easy to understand for domain specialists
  ●    Easy to use for developers and consultants
                      SIDE-Labs / http://www.side-labs.org
SIDE
Labs   Process (Workflow)




           SIDE-Labs / http://www.side-labs.org
SIDE
Labs      Process (Form & Workflow)

  Paperless
  ●    Design paperless forms
  ●    Integrate workflow form for each task
  ●    Generate Forms, jBoss & Alfresco models
  ●    Deploy Forms, jBoss & Alfresco models on your
       Alfresco/Chiba instance
  ●    Easy to understand for domain specialists
  ●    Easy to use for developers and consultants
                      SIDE-Labs / http://www.side-labs.org
SIDE
Labs   Process (Form & Workflow)




              SIDE-Labs / http://www.side-labs.org
SIDE
Labs                 Browse Data (View)

  View (View Diagram)
  ●    Design what you want to see in list and detail
  ●    Generate ready to use data grids and data lists
  ●    Deploy on your application server
       ●   Alfresco Share, WebScripts
       ●   Liferay
  ●    Easy to use for everybody


                         SIDE-Labs / http://www.side-labs.org
SIDE
Labs   Browse Data (View)




           SIDE-Labs / http://www.side-labs.org
SIDE
Labs            Browse (Navigate)

  Navigate (Portal Diagram)
  ●    Design the application as an agregation
       process
  ●    Generate the Liferay or Alfresco share portal
  ●    Deploy models on Liferay or Alfresco Share
       instance
  ●    Easy to understand for domain specialists
  ●    Easy to use for developers and consultants

                      SIDE-Labs / http://www.side-labs.org
SIDE
Labs   Browse (Navigate)




          SIDE-Labs / http://www.side-labs.org
SIDE
Labs                   Analyze Data

  Lots of tools already exist for this step:
  ●    Reports
       ●   BirtDesigner (SIDE-Labs generates reports for it)
       ●   JasperReports, CrystalReport, , Access
       ●   OpenOffice.org, Excel, ...
  ●    Business Intelligence
       ●   Pentaho, SpagoBI
       ●   QlickView, Business Object, ...

                          SIDE-Labs / http://www.side-labs.org
SIDE
Labs




          SIDE-Labs
             as an
       Open Source Projet


            SIDE-Labs / http://www.side-labs.org
SIDE
Labs                  Open Source
  ●    SIDE-Labs is open source (GPL v3)
  ●    Aims at becoming an independant foundation
  ●    Come and discuss about roadmap
  ●    YOU can be a contributor
       ●   Translations, Howtos, Models, Generators
       ●   Demonstrations, Webinars




                         SIDE-Labs / http://www.side-labs.org
SIDE
Labs                          First Steps
  ●    Get Support on:
       ●   http://www.side-labs.org/wiki/index.php/SIDE:Support:Overview
  ●    Get Startup information on:
       ●   http://www.side-labs.org/wiki/index.php/SIDE:Startup:2.0
  ●    Download & install:
       ●   http://www.side-labs.org/wiki/index.php/Documentation:User:QuickInstallation
  ●    Webinar Series:
       ●   http://www.side-labs.org/wiki/index.php/SIDE:Support:Events:Webinars



                               SIDE-Labs / http://www.side-labs.org
SIDE
Labs           SIDE-Labs Foundation
  ●    BlueXML (http://www.bluexml.com)
  ●    Software publisher, 20 persons, strong R&D
  ●    All BlueXML offerings are SIDE-based
       ●   Software: SIDE(ECM|Forms|Paperless|Portal)
       ●   Services on SIDE (Support, Training, Expertise)
  ●    Customers in public and private companies
       ●   CNAV, SNCF, La Poste, MEEDDAT, Armée de l'air
       ●   Renault Sport Technologies

                         SIDE-Labs / http://www.side-labs.org
SIDE
Labs




       Conclusion



        SIDE-Labs / http://www.side-labs.org
SIDE
Labs                    Integration
  ●    Architecture is first part of the job
  ●    Design is the second one
  ●    Integration is the third one
  ●    SIDE-Labs implements an agile architecture
       ●   Developer may change each layer if needed
       ●   Developer may integrate each element
       ●   Open source projects may get support from SIDE-
           Labs open source project

                        SIDE-Labs / http://www.side-labs.org
SIDE
Labs                     Integration
  ●    Use out-of-the box
  ●    Adapt/develop generators to suit your needs
  ●    New technological framework
       ●   Bonita instead of jBPM
       ●   Orbeon Xforms instead of Chiba
       ●   JBOSS Portal instead of Alfresco Share/Liferay
       ●   Whatever you want...



                         SIDE-Labs / http://www.side-labs.org
SIDE
Labs              What to remember?

  3 things to remember:
  ●    Sustainability (Sustainable IDE)
       ●   Requirements, New Technology, Architecture
  ●    Automation
       ●   Development is a repetitive and iterative scenario,
           easy to learn and use
  ●    Assets
       ●   Information System, People

                          SIDE-Labs / http://www.side-labs.org

More Related Content

Similar to S1: Side Labs & Alfresco Webinar

How to setup a development environment for ONAP
How to setup a development environment for ONAPHow to setup a development environment for ONAP
How to setup a development environment for ONAP
Victor Morales
 
Iteria lowcode 2022-01-10
Iteria lowcode 2022-01-10Iteria lowcode 2022-01-10
Iteria lowcode 2022-01-10
Jozef Slezak
 
DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...
DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...
DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...
Sascha Junkert
 
Tools voor Digital Humanities - Een hoge resolutie viewer voor onderzoek naar...
Tools voor Digital Humanities - Een hoge resolutie viewer voor onderzoek naar...Tools voor Digital Humanities - Een hoge resolutie viewer voor onderzoek naar...
Tools voor Digital Humanities - Een hoge resolutie viewer voor onderzoek naar...
LIBIS
 
WSO2 Product Release Webinar Introducing WSO2 API Manager for Complete API ...
WSO2 Product Release Webinar   Introducing WSO2 API Manager for Complete API ...WSO2 Product Release Webinar   Introducing WSO2 API Manager for Complete API ...
WSO2 Product Release Webinar Introducing WSO2 API Manager for Complete API ...
WSO2
 
Choosing the Right Tool for the Job: Cognos Workspace vs. Traditional Studios...
Choosing the Right Tool for the Job: Cognos Workspace vs. Traditional Studios...Choosing the Right Tool for the Job: Cognos Workspace vs. Traditional Studios...
Choosing the Right Tool for the Job: Cognos Workspace vs. Traditional Studios...
Senturus
 
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
Rakuten Group, Inc.
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - Linagora
LINAGORA
 
Rapid Application Development Simplified
Rapid Application Development SimplifiedRapid Application Development Simplified
Rapid Application Development Simplified
Sanjay Patel
 
13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...
AEGIS-ACCESSIBLE Projects
 
[scala.by] Launching new application fast
[scala.by] Launching new application fast[scala.by] Launching new application fast
[scala.by] Launching new application fast
Denis Karpenko
 
Data Science Salon: A Journey of Deploying a Data Science Engine to Production
Data Science Salon: A Journey of Deploying a Data Science Engine to ProductionData Science Salon: A Journey of Deploying a Data Science Engine to Production
Data Science Salon: A Journey of Deploying a Data Science Engine to Production
Formulatedby
 
Accessibility Testing - Using Asqatasun - Meetup Webinar
Accessibility Testing - Using Asqatasun - Meetup WebinarAccessibility Testing - Using Asqatasun - Meetup Webinar
Accessibility Testing - Using Asqatasun - Meetup Webinar
Keyur Shah
 
Raman O
Raman ORaman O
Raman O
Rewati Raman
 
SAP S/4 Hana:Key User Extensibility Overview
SAP S/4 Hana:Key User Extensibility OverviewSAP S/4 Hana:Key User Extensibility Overview
SAP S/4 Hana:Key User Extensibility Overview
SudhaVukkalkar1
 
[20160314][CUHK][CSCI4140]Life of an Agile Team]
[20160314][CUHK][CSCI4140]Life of an Agile Team][20160314][CUHK][CSCI4140]Life of an Agile Team]
[20160314][CUHK][CSCI4140]Life of an Agile Team]
Wong Hoi Sing Edison
 
Een hoge resolutie viewer voor onderzoek naar manuscripten
Een hoge resolutie viewer voor onderzoek naar manuscripten Een hoge resolutie viewer voor onderzoek naar manuscripten
Een hoge resolutie viewer voor onderzoek naar manuscripten
Vlaamse Vereniging voor Bibliotheek, Archief & Documentatie vzw (VVBAD)
 
There is something about serverless
There is something about serverlessThere is something about serverless
There is something about serverless
gjdevos
 
The Decoupled CMS in Financial Services
The Decoupled CMS in Financial ServicesThe Decoupled CMS in Financial Services
The Decoupled CMS in Financial Services
Open Source Strategy Forum
 
sap abap training in chennai
sap abap training in chennaisap abap training in chennai
sap abap training in chennai
sanjai rsamy
 

Similar to S1: Side Labs & Alfresco Webinar (20)

How to setup a development environment for ONAP
How to setup a development environment for ONAPHow to setup a development environment for ONAP
How to setup a development environment for ONAP
 
Iteria lowcode 2022-01-10
Iteria lowcode 2022-01-10Iteria lowcode 2022-01-10
Iteria lowcode 2022-01-10
 
DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...
DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...
DSAG Jahreskongress 2018 - DevOps and Deployment Pipelines in SAP ABAP Landsc...
 
Tools voor Digital Humanities - Een hoge resolutie viewer voor onderzoek naar...
Tools voor Digital Humanities - Een hoge resolutie viewer voor onderzoek naar...Tools voor Digital Humanities - Een hoge resolutie viewer voor onderzoek naar...
Tools voor Digital Humanities - Een hoge resolutie viewer voor onderzoek naar...
 
WSO2 Product Release Webinar Introducing WSO2 API Manager for Complete API ...
WSO2 Product Release Webinar   Introducing WSO2 API Manager for Complete API ...WSO2 Product Release Webinar   Introducing WSO2 API Manager for Complete API ...
WSO2 Product Release Webinar Introducing WSO2 API Manager for Complete API ...
 
Choosing the Right Tool for the Job: Cognos Workspace vs. Traditional Studios...
Choosing the Right Tool for the Job: Cognos Workspace vs. Traditional Studios...Choosing the Right Tool for the Job: Cognos Workspace vs. Traditional Studios...
Choosing the Right Tool for the Job: Cognos Workspace vs. Traditional Studios...
 
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - Linagora
 
Rapid Application Development Simplified
Rapid Application Development SimplifiedRapid Application Development Simplified
Rapid Application Development Simplified
 
13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...
 
[scala.by] Launching new application fast
[scala.by] Launching new application fast[scala.by] Launching new application fast
[scala.by] Launching new application fast
 
Data Science Salon: A Journey of Deploying a Data Science Engine to Production
Data Science Salon: A Journey of Deploying a Data Science Engine to ProductionData Science Salon: A Journey of Deploying a Data Science Engine to Production
Data Science Salon: A Journey of Deploying a Data Science Engine to Production
 
Accessibility Testing - Using Asqatasun - Meetup Webinar
Accessibility Testing - Using Asqatasun - Meetup WebinarAccessibility Testing - Using Asqatasun - Meetup Webinar
Accessibility Testing - Using Asqatasun - Meetup Webinar
 
Raman O
Raman ORaman O
Raman O
 
SAP S/4 Hana:Key User Extensibility Overview
SAP S/4 Hana:Key User Extensibility OverviewSAP S/4 Hana:Key User Extensibility Overview
SAP S/4 Hana:Key User Extensibility Overview
 
[20160314][CUHK][CSCI4140]Life of an Agile Team]
[20160314][CUHK][CSCI4140]Life of an Agile Team][20160314][CUHK][CSCI4140]Life of an Agile Team]
[20160314][CUHK][CSCI4140]Life of an Agile Team]
 
Een hoge resolutie viewer voor onderzoek naar manuscripten
Een hoge resolutie viewer voor onderzoek naar manuscripten Een hoge resolutie viewer voor onderzoek naar manuscripten
Een hoge resolutie viewer voor onderzoek naar manuscripten
 
There is something about serverless
There is something about serverlessThere is something about serverless
There is something about serverless
 
The Decoupled CMS in Financial Services
The Decoupled CMS in Financial ServicesThe Decoupled CMS in Financial Services
The Decoupled CMS in Financial Services
 
sap abap training in chennai
sap abap training in chennaisap abap training in chennai
sap abap training in chennai
 

Recently uploaded

Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 

Recently uploaded (20)

Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 

S1: Side Labs & Alfresco Webinar

  • 1. SIDE Labs SIDE-Labs Graphical Tools for Alfresco Developers YaMma Use Case Jean-Christophe Kermagoret jck@side-labs.org SIDE-Labs / http://www.side-labs.org
  • 2. SIDE Labs SIDE-Labs ● Demonstration ● SIDE-Labs as a Sustainable IDE ● Overview ● Methodology ● Tools ● SIDE-Labs as an Open Source Project ● Conclusion SIDE-Labs / http://www.side-labs.org
  • 3. SIDE Labs What to remember? 3 things to remember: ● Sustainability (Sustainable IDE) ● Requirements, New Technology, Architecture ● Automation ● Development is a repetitive and iterative scenario, easy to learn and use ● Assets ● Information System, People SIDE-Labs / http://www.side-labs.org
  • 4. SIDE Labs Demonstration SIDE-Labs & Alfresco Webinar Series S1 / SIDE-Labs, Graphical Tools for Alfresco Developers YaMma Use Case http://www.side-labs.org/wiki/Support:Events:Webinars:S1:SIDE-Labs_Overview SIDE-Labs / http://www.side-labs.org
  • 5. SIDE Labs YaMma's Overview ● YaMma, open source, downloadable at: ● http://www.side-labs.org/wiki/index.php/SIDE:Download:Yamma ● Yet Another Mail Management Application ● But this one is open source ● And can be adaptated easily ● Developed entirely with SIDE-Labs ● About 10 models – 4 work days ● Including tests, alternatives solutions, prototypes and discussions with the end user SIDE-Labs / http://www.side-labs.org
  • 6. SIDE Labs YaMma Use Case SIDE-Labs / http://www.side-labs.org
  • 7. SIDE Labs Demonstration ● Or developed without SIDE-Labs ● About 150 directories and files ● About 10456 lines of code (xml, js, jpdl, …) ● About 20 work days, with tests ● But with neither alternative scenarios nor discussion with the end user. SIDE-Labs / http://www.side-labs.org
  • 8. SIDE Labs SIDE-Labs as a Sustainable IDE SIDE-Labs / http://www.side-labs.org
  • 9. SIDE Labs What is SIDE-Labs SIDE-Labs is: ● A set of graphical tools ● For system integrators and developers ● To design and produce modern applications ● In a more productive and better way than usual programing SIDE-Labs / http://www.side-labs.org
  • 10. SIDE Labs Benefits ● Modern application ● Content + Higly Structured Data ● Focus on user ● Reactivity ● Maintenability ● Agility SIDE-Labs / http://www.side-labs.org
  • 11. SIDE Labs Key Features SIDE is a Development/Configuration Tool. Main features are: ● MDSD (Model Driven Software Development) ● Design, Generate, Deploy ● Ease of use ● Reproductible ● Ready for industrialization SIDE-Labs / http://www.side-labs.org
  • 12. SIDE Labs Methodology Building an application with SIDE-Labs follows a classical and iterative process SIDE-Labs / http://www.side-labs.org
  • 13. SIDE Labs SIDE-Labs Scope SIDE-Labs: ● Focuses on each development step ● Provides tool for each involved person ● Developer ● Consultant ● Domain specialist SIDE-Labs / http://www.side-labs.org
  • 14. SIDE Labs Architecture SIDE-Labs / http://www.side-labs.org
  • 15. SIDE Labs Input (Storage) Storage (Data Diagram) ● Design your data model ● Generate Alfresco required files ● Content model (types, constraints, associations... ● Webscript to get data ● Deploy model on your Alfresco instance ● Easy to understand for domain specialists ● Easy to use for developers and consultants SIDE-Labs / http://www.side-labs.org
  • 16. SIDE Labs Input (Storage - Part) SIDE-Labs / http://www.side-labs.org
  • 17. SIDE Labs Input (Storage - Complete) SIDE-Labs / http://www.side-labs.org
  • 18. SIDE Labs Input (Form) Forms (Form Diagram) ● Design the way forms are displayed and integrated in Workflows ● Generate Chiba/Alfresco forms ● Deploy models on your Alfresco/Chiba instance ● Chiba Forms may be on another server ● Accessible through REST ● Easy to use for everybody (my preferred one) SIDE-Labs / http://www.side-labs.org
  • 19. SIDE Labs Input (Form) SIDE-Labs / http://www.side-labs.org
  • 20. SIDE Labs Process (Workflow) Check & Validate (Workflow Diagram) ● Design processes (Subprocesses, Actions, …) ● Integrate actions on transitions ● Generate jBoss & Alfresco models ● Deploy jBoss & Alfresco models on your Alfresco instance ● Easy to understand for domain specialists ● Easy to use for developers and consultants SIDE-Labs / http://www.side-labs.org
  • 21. SIDE Labs Process (Workflow) SIDE-Labs / http://www.side-labs.org
  • 22. SIDE Labs Process (Form & Workflow) Paperless ● Design paperless forms ● Integrate workflow form for each task ● Generate Forms, jBoss & Alfresco models ● Deploy Forms, jBoss & Alfresco models on your Alfresco/Chiba instance ● Easy to understand for domain specialists ● Easy to use for developers and consultants SIDE-Labs / http://www.side-labs.org
  • 23. SIDE Labs Process (Form & Workflow) SIDE-Labs / http://www.side-labs.org
  • 24. SIDE Labs Browse Data (View) View (View Diagram) ● Design what you want to see in list and detail ● Generate ready to use data grids and data lists ● Deploy on your application server ● Alfresco Share, WebScripts ● Liferay ● Easy to use for everybody SIDE-Labs / http://www.side-labs.org
  • 25. SIDE Labs Browse Data (View) SIDE-Labs / http://www.side-labs.org
  • 26. SIDE Labs Browse (Navigate) Navigate (Portal Diagram) ● Design the application as an agregation process ● Generate the Liferay or Alfresco share portal ● Deploy models on Liferay or Alfresco Share instance ● Easy to understand for domain specialists ● Easy to use for developers and consultants SIDE-Labs / http://www.side-labs.org
  • 27. SIDE Labs Browse (Navigate) SIDE-Labs / http://www.side-labs.org
  • 28. SIDE Labs Analyze Data Lots of tools already exist for this step: ● Reports ● BirtDesigner (SIDE-Labs generates reports for it) ● JasperReports, CrystalReport, , Access ● OpenOffice.org, Excel, ... ● Business Intelligence ● Pentaho, SpagoBI ● QlickView, Business Object, ... SIDE-Labs / http://www.side-labs.org
  • 29. SIDE Labs SIDE-Labs as an Open Source Projet SIDE-Labs / http://www.side-labs.org
  • 30. SIDE Labs Open Source ● SIDE-Labs is open source (GPL v3) ● Aims at becoming an independant foundation ● Come and discuss about roadmap ● YOU can be a contributor ● Translations, Howtos, Models, Generators ● Demonstrations, Webinars SIDE-Labs / http://www.side-labs.org
  • 31. SIDE Labs First Steps ● Get Support on: ● http://www.side-labs.org/wiki/index.php/SIDE:Support:Overview ● Get Startup information on: ● http://www.side-labs.org/wiki/index.php/SIDE:Startup:2.0 ● Download & install: ● http://www.side-labs.org/wiki/index.php/Documentation:User:QuickInstallation ● Webinar Series: ● http://www.side-labs.org/wiki/index.php/SIDE:Support:Events:Webinars SIDE-Labs / http://www.side-labs.org
  • 32. SIDE Labs SIDE-Labs Foundation ● BlueXML (http://www.bluexml.com) ● Software publisher, 20 persons, strong R&D ● All BlueXML offerings are SIDE-based ● Software: SIDE(ECM|Forms|Paperless|Portal) ● Services on SIDE (Support, Training, Expertise) ● Customers in public and private companies ● CNAV, SNCF, La Poste, MEEDDAT, Armée de l'air ● Renault Sport Technologies SIDE-Labs / http://www.side-labs.org
  • 33. SIDE Labs Conclusion SIDE-Labs / http://www.side-labs.org
  • 34. SIDE Labs Integration ● Architecture is first part of the job ● Design is the second one ● Integration is the third one ● SIDE-Labs implements an agile architecture ● Developer may change each layer if needed ● Developer may integrate each element ● Open source projects may get support from SIDE- Labs open source project SIDE-Labs / http://www.side-labs.org
  • 35. SIDE Labs Integration ● Use out-of-the box ● Adapt/develop generators to suit your needs ● New technological framework ● Bonita instead of jBPM ● Orbeon Xforms instead of Chiba ● JBOSS Portal instead of Alfresco Share/Liferay ● Whatever you want... SIDE-Labs / http://www.side-labs.org
  • 36. SIDE Labs What to remember? 3 things to remember: ● Sustainability (Sustainable IDE) ● Requirements, New Technology, Architecture ● Automation ● Development is a repetitive and iterative scenario, easy to learn and use ● Assets ● Information System, People SIDE-Labs / http://www.side-labs.org