SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Design once with SIDE then deploy on
        Alfresco 3.2, 3.3 or 3.4

Migrate from Alfresco 2.x to Alfresco
            3.x with SIDE


                            www.bluexml.com
         SIDE – Outils de configuration pour   www.side-labs.com
         Alfresco                                             1
SIDE For Alfresco


1)  MDA Approach
  Modelling →Generation →Deployment on multi fwks

2)  MDA Gains vs classic approach

3)  Demo of Reverse mechanisms from Alfresco
  artefacts
 Alfresco 2.x or 3.x Models → SIDE Models → Update →
 Generation on Alfresco 3.y

4)  Demo of MDA Process for Alfresco
                                                    2
Sustainability Driven Architecture

    MDA Approach
          Production of Models
          Separation between Functional Apps & Implementation




      [Hype Cycle for Emerging
      Technologies, Gartner 2006]


    Benefits
          Durability of Models
          Balance between Design & Development
          Responsiveness to new Frameworks and to their new releases

                                                                       3
MDA/MDE – SIDE Approach

    Approach orientated
          Crossed Function
               Specialized Web Frameworks – Chiba/Forms, jBPM/Workflows
               Development of Specific Meta Models
          6 crossed Functions adressed
               Requirements, Data, Forms, Views, Portals, Workflows



    Benefits SIDE : the sustainability
          Better Interaction of Transverse Functions
          Optimization of Development Processes
          Support & Integration on Alfresco


                                                                           4
Work Measure of Classic/SIDE Approach


                                     Applications




Integration
                                                                   Deployment




                  Config                            Config
                  & Code                            & Code


Development                                                         Generation



                    Spec.                            Model

                                                                     Work Measure
                Classic Approach               SIDE MDA Approach
                              customer's requirements
                                                                                    5
Evolution Work Measure: Classic

              Application                         Application
                        Fwk 1.1, ..., 1.n                   Fwk 2.1, ..., 2.n



Integration




              Config                              Config
              & Code                              & Code



Development


                Spec.

                                                                  Work Measure
                               Classic Approach

                                                                                 6
Evolution Work Measure: SIDE

Application                            Application
              Fwk 1.1, ..., 1.n                      Fwk 2.1, ..., 2.n




                                                       Deployment




Config                                 Config
& Code                                 & Code


                                                         Generation


  Model

                                                          Work Measure
                   SIDE MDA Approach

                                                                         7
SIDE Alfresco extension Modules


Under 'Generation path'/alfresco_3.x, you get the following amp files:
Without checking any option:
- customAssociationManagementEnterprise-x.x.xx.amp : this module is a server
   module which extends the capabilities of Alfresco by the support of associations
   navigation in both ways and the cascading delete for composite associations.
- modelEnterprise-x.x.xx .amp: this module is an Alfresco Configuration Extension
   which allows to define a default content type 'bxcontent' : all the content type
   extension related to Alfresco content are based on this content type. In particular,
   this allows to apply policies or rules limited to the content modeled through SIDE.
- module.SIDE_ModelExtension_myContentType_Model.amp: this module is an
   Alfresco Configuration Extension which contains the content type extension
   related to the 'myContentType' data model.




                                                                                      8
SIDE Alfresco extension Modules
With the 'Alfresco Common webscripts' option:
xformsEnterprise-x.x.xx.amp : this module is a server module which extends the capabilities of
     Alfresco by providing a REST API to handle content type extensions that an external program may call
     through post http call of the form <your alfresco hostname>:<your alfresco hostname>:/
     alfresco/service/xforms/<service name>.
     The API provides :
auth : authenticate a user,

batch : perform a set of CRUD operations against the repository,

delete : delete a content from the repository,

enum : list items of a dynamic enumeration,

help : show an help on these webscripts,

labels : get a translation for a dynamic enumeration litteral,

list : list all objects of a given type,

mkdir : create a path in Alfresco,

nodeinfo : provides information about one or several nodes,

read : read an object of any type from the repository,

service : call functions of chosen services from the Alfresco's API,

upload : upload a file to the repository

workflow : call functions of the Alfresco API WorkflowService interface
                                                                                                      9
SIDE Alfresco extension Modules
With the 'Alfresco FacetMap Extension' option:
webscriptExtension-x.x.xx.amp : this module is a server module which extends the
  capabilities of Alfresco by providing webscripts which encapsulate the CMIS interface in
  order to call it using user authentication ticket.
CmisFacetMap-x.x.xx.amp : this module is a server module which extends the capabilities of
  Alfresco by providing webscripts which allows to authenticate and to query the CMIS
  interface.
This modules are for instance used by the Facetmap web application to display content type
   instances using facet navigation.
With the 'Alfresco Share Extension' option:
uploadEnterprise-x.x.xx.amp : this module is a server module which extends the capabilities
   of Alfresco Share by providing webscripts which allows to set the content type of a file
   before uploading it.
language-picker-x.x.xx.amp : this module is a dashlet to select language.
document-library-sort-x.x.xx.amp : this module is an extension to the document library to
   manage sorting of the lists based on metadata
group-management-x.x.xx.amp : this module is an extension to allow a site manager to
   create user groups limited to the current site; he can then add users to invite them to join
   the sites through the group or declare a dynamic expression to invite all the users who
   checks the expression based on user's metadata.                                          10
SIDE Alfresco extension Modules


With the 'Alfresco Random Data Generator' option:
dataGeneratorEnterprise-x.x.xx.amp : this module is a server module which
   provides a webscript to load test data in the Alfresco repository according to the
   data models. In order to load the test data, call the webscript http://
   <your_host>:<your_port>/alfresco/service/data/form/fillparameters and fill the
   parameters.


With the 'Alfresco Report Webscripts' option:
This option will allow to extend the generated
   'module.SIDE_ModelExtension_myContentType_Model.amp' Alfresco
   Configuration Extension with a set of webscripts to audit the generated content
   types in Alfresco regarding the number of associated documents for instance.




                                                                                        11
SIDE Alfresco extension Modules


With the 'Alfresco SQL' option:
sqlEnterprise-x.x.xx.amp : this module is a server module which extends the
   capabilities of Alfresco by providing the synchronization of alfresco referential data
   in a relational database. This mechanism uses a transactional pol and allow to
   have all the content metadata requestable through SQL in a this replicated
   relational database.


With the 'Content Uniqueness' option:
unicityEnterprise-x.x.xx.amp : this module is a server module which extends the
  capabilities of Alfresco by providing unicity control based on metadata attributes
  for a content type. By default, Alfresco does not support unicity: this module gets
  the unicity information from the alfresco module and control defined unicity rule
  each time a new content is added.



                                                                                      12
SIDE Alfresco extension Modules
With the 'Java Webservice Business API' option:
eclipseProject.SIDE_ModelExtension_myContentType_Model.WebServicesAPI.
   zip : this module is an Eclipse Java project which provides a web service API to
   manage (create, delete, update, search, add aspect, …) content types defined in
   model.
   Client application of Alfresco may use this business API without having to deal
   with the generic Alfresco web service API.
   This module comes with a Junit-based test framework of all the business methods.

With the 'Java Business API' option:
eclipseProject.SIDE_ModelExtension_myContentType_Model.API.zip : this
   module is an Eclipse Java project which provides a business API to manage
   (create, delete, update, search, add aspect, …) content types defined in model.
   This API is based on the Java direct API of Alfresco and is dedicated to alfresco
   extensions which runs in the same application server container than alfresco:
   Typically, this API may be used to defined actions in workflow as workflow runs in
   the context of the alfresco server.
   This module comes with a Junit-based test framework of all the business methods.

                                                                                 13
Design once with SIDE then deploy on
        Alfresco 3.2, 3.3 or 3.4

           Regis Baudu
       rbaudu@bluexml.com
         +33 (2) 40466278

                            www.bluexml.com
         SIDE – Outils de configuration pour   www.side-labs.com
         Alfresco                                            14

Más contenido relacionado

Similar a Blue xml alfresco_webinar_20110214final

Mdd Lcds
Mdd LcdsMdd Lcds
Mdd Lcdsravinxg
 
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai..."Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...Fwdays
 
Cloud-native Java EE-volution
Cloud-native Java EE-volutionCloud-native Java EE-volution
Cloud-native Java EE-volutionQAware GmbH
 
2014_report
2014_report2014_report
2014_reportK SEZER
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteMicro Focus
 
Eclipse vs Netbean vs Railo
Eclipse vs Netbean vs RailoEclipse vs Netbean vs Railo
Eclipse vs Netbean vs RailoMohd Safian
 
Onion Architecture with S#arp
Onion Architecture with S#arpOnion Architecture with S#arp
Onion Architecture with S#arpGary Pedretti
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessDavalen LLC
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Softwaresriikanthp
 
Utsha guha cocoa:swift-exp5
Utsha guha cocoa:swift-exp5Utsha guha cocoa:swift-exp5
Utsha guha cocoa:swift-exp5Utsha Guha
 
dan_labrecque_web_resume
dan_labrecque_web_resumedan_labrecque_web_resume
dan_labrecque_web_resumeDan Labrecque
 
Introducing enhancement framework.doc
Introducing enhancement framework.docIntroducing enhancement framework.doc
Introducing enhancement framework.docKranthi Kumar
 
Flex 4.5 jeyasekar
Flex 4.5  jeyasekarFlex 4.5  jeyasekar
Flex 4.5 jeyasekarjeya soft
 
Developing apps with techstack wp-dm
Developing apps with techstack wp-dmDeveloping apps with techstack wp-dm
Developing apps with techstack wp-dmActian Corporation
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
 
Connecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in BluemixConnecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in BluemixIBM
 

Similar a Blue xml alfresco_webinar_20110214final (20)

Mdd Lcds
Mdd LcdsMdd Lcds
Mdd Lcds
 
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai..."Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...
 
Cloud-native Java EE-volution
Cloud-native Java EE-volutionCloud-native Java EE-volution
Cloud-native Java EE-volution
 
uppada_kishore_resume (1)
uppada_kishore_resume (1)uppada_kishore_resume (1)
uppada_kishore_resume (1)
 
Mdd lcds
Mdd lcdsMdd lcds
Mdd lcds
 
2014_report
2014_report2014_report
2014_report
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
 
Eclipse vs Netbean vs Railo
Eclipse vs Netbean vs RailoEclipse vs Netbean vs Railo
Eclipse vs Netbean vs Railo
 
Onion Architecture with S#arp
Onion Architecture with S#arpOnion Architecture with S#arp
Onion Architecture with S#arp
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or less
 
Satish_Vishwa
Satish_VishwaSatish_Vishwa
Satish_Vishwa
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
 
Srinivasaragavan Jayakumar
Srinivasaragavan JayakumarSrinivasaragavan Jayakumar
Srinivasaragavan Jayakumar
 
Utsha guha cocoa:swift-exp5
Utsha guha cocoa:swift-exp5Utsha guha cocoa:swift-exp5
Utsha guha cocoa:swift-exp5
 
dan_labrecque_web_resume
dan_labrecque_web_resumedan_labrecque_web_resume
dan_labrecque_web_resume
 
Introducing enhancement framework.doc
Introducing enhancement framework.docIntroducing enhancement framework.doc
Introducing enhancement framework.doc
 
Flex 4.5 jeyasekar
Flex 4.5  jeyasekarFlex 4.5  jeyasekar
Flex 4.5 jeyasekar
 
Developing apps with techstack wp-dm
Developing apps with techstack wp-dmDeveloping apps with techstack wp-dm
Developing apps with techstack wp-dm
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Tools
 
Connecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in BluemixConnecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in Bluemix
 

Más de Alfresco Software

Alfresco Day Benelux Inholland studentendossier
Alfresco Day Benelux Inholland studentendossierAlfresco Day Benelux Inholland studentendossier
Alfresco Day Benelux Inholland studentendossierAlfresco Software
 
Alfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Day Benelux Hogeschool Inholland Records Management applicationAlfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Day Benelux Hogeschool Inholland Records Management applicationAlfresco Software
 
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Day BeNelux: Customer Success Showcase - Saxion HogescholenAlfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Day BeNelux: Customer Success Showcase - Saxion HogescholenAlfresco Software
 
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Day BeNelux: Customer Success Showcase - Gemeente AmsterdamAlfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Day BeNelux: Customer Success Showcase - Gemeente AmsterdamAlfresco Software
 
Alfresco Day BeNelux: The success of Alfresco
Alfresco Day BeNelux: The success of AlfrescoAlfresco Day BeNelux: The success of Alfresco
Alfresco Day BeNelux: The success of AlfrescoAlfresco Software
 
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Day BeNelux: Customer Success Showcase - Credendo GroupAlfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Day BeNelux: Customer Success Showcase - Credendo GroupAlfresco Software
 
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day BeNelux: Digital Transformation - It's All About FlowAlfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day BeNelux: Digital Transformation - It's All About FlowAlfresco Software
 
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...Alfresco Software
 
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...Alfresco Software
 
Alfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Alfrescos neue Rest APIAlfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Alfrescos neue Rest APIAlfresco Software
 
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-KonsoleAlfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-KonsoleAlfresco Software
 
Alfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Day Vienna 2016: Entwickeln mit AlfrescoAlfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Day Vienna 2016: Entwickeln mit AlfrescoAlfresco Software
 
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...Alfresco Software
 
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Day Vienna 2016: Partner Lightning Talk: WesternacherAlfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Day Vienna 2016: Partner Lightning Talk: WesternacherAlfresco Software
 
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...Alfresco Software
 
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novumAlfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novumAlfresco Software
 
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...Alfresco Software
 
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...Alfresco Software
 
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - SafranAlfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - SafranAlfresco Software
 
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Day Warsaw 2016: Advancing the Flow of Digital BusinessAlfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Day Warsaw 2016: Advancing the Flow of Digital BusinessAlfresco Software
 

Más de Alfresco Software (20)

Alfresco Day Benelux Inholland studentendossier
Alfresco Day Benelux Inholland studentendossierAlfresco Day Benelux Inholland studentendossier
Alfresco Day Benelux Inholland studentendossier
 
Alfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Day Benelux Hogeschool Inholland Records Management applicationAlfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Day Benelux Hogeschool Inholland Records Management application
 
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Day BeNelux: Customer Success Showcase - Saxion HogescholenAlfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
 
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Day BeNelux: Customer Success Showcase - Gemeente AmsterdamAlfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
 
Alfresco Day BeNelux: The success of Alfresco
Alfresco Day BeNelux: The success of AlfrescoAlfresco Day BeNelux: The success of Alfresco
Alfresco Day BeNelux: The success of Alfresco
 
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Day BeNelux: Customer Success Showcase - Credendo GroupAlfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
 
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day BeNelux: Digital Transformation - It's All About FlowAlfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
 
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
 
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
 
Alfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Alfrescos neue Rest APIAlfresco Day Vienna 2016: Alfrescos neue Rest API
Alfresco Day Vienna 2016: Alfrescos neue Rest API
 
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-KonsoleAlfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
 
Alfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Day Vienna 2016: Entwickeln mit AlfrescoAlfresco Day Vienna 2016: Entwickeln mit Alfresco
Alfresco Day Vienna 2016: Entwickeln mit Alfresco
 
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
 
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Day Vienna 2016: Partner Lightning Talk: WesternacherAlfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
 
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
 
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novumAlfresco Day Vienna 2016: Partner Lightning Talk - it-novum
Alfresco Day Vienna 2016: Partner Lightning Talk - it-novum
 
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
 
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
 
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - SafranAlfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
 
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Day Warsaw 2016: Advancing the Flow of Digital BusinessAlfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
 

Último

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 

Último (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 

Blue xml alfresco_webinar_20110214final

  • 1. Design once with SIDE then deploy on Alfresco 3.2, 3.3 or 3.4 Migrate from Alfresco 2.x to Alfresco 3.x with SIDE www.bluexml.com SIDE – Outils de configuration pour www.side-labs.com Alfresco 1
  • 2. SIDE For Alfresco 1)  MDA Approach Modelling →Generation →Deployment on multi fwks 2)  MDA Gains vs classic approach 3)  Demo of Reverse mechanisms from Alfresco artefacts Alfresco 2.x or 3.x Models → SIDE Models → Update → Generation on Alfresco 3.y 4)  Demo of MDA Process for Alfresco 2
  • 3. Sustainability Driven Architecture   MDA Approach   Production of Models   Separation between Functional Apps & Implementation [Hype Cycle for Emerging Technologies, Gartner 2006]   Benefits   Durability of Models   Balance between Design & Development   Responsiveness to new Frameworks and to their new releases 3
  • 4. MDA/MDE – SIDE Approach   Approach orientated   Crossed Function   Specialized Web Frameworks – Chiba/Forms, jBPM/Workflows   Development of Specific Meta Models   6 crossed Functions adressed   Requirements, Data, Forms, Views, Portals, Workflows   Benefits SIDE : the sustainability   Better Interaction of Transverse Functions   Optimization of Development Processes   Support & Integration on Alfresco 4
  • 5. Work Measure of Classic/SIDE Approach Applications Integration Deployment Config Config & Code & Code Development Generation Spec. Model Work Measure Classic Approach SIDE MDA Approach customer's requirements 5
  • 6. Evolution Work Measure: Classic Application Application Fwk 1.1, ..., 1.n Fwk 2.1, ..., 2.n Integration Config Config & Code & Code Development Spec. Work Measure Classic Approach 6
  • 7. Evolution Work Measure: SIDE Application Application Fwk 1.1, ..., 1.n Fwk 2.1, ..., 2.n Deployment Config Config & Code & Code Generation Model Work Measure SIDE MDA Approach 7
  • 8. SIDE Alfresco extension Modules Under 'Generation path'/alfresco_3.x, you get the following amp files: Without checking any option: - customAssociationManagementEnterprise-x.x.xx.amp : this module is a server module which extends the capabilities of Alfresco by the support of associations navigation in both ways and the cascading delete for composite associations. - modelEnterprise-x.x.xx .amp: this module is an Alfresco Configuration Extension which allows to define a default content type 'bxcontent' : all the content type extension related to Alfresco content are based on this content type. In particular, this allows to apply policies or rules limited to the content modeled through SIDE. - module.SIDE_ModelExtension_myContentType_Model.amp: this module is an Alfresco Configuration Extension which contains the content type extension related to the 'myContentType' data model. 8
  • 9. SIDE Alfresco extension Modules With the 'Alfresco Common webscripts' option: xformsEnterprise-x.x.xx.amp : this module is a server module which extends the capabilities of Alfresco by providing a REST API to handle content type extensions that an external program may call through post http call of the form <your alfresco hostname>:<your alfresco hostname>:/ alfresco/service/xforms/<service name>. The API provides : auth : authenticate a user, batch : perform a set of CRUD operations against the repository, delete : delete a content from the repository, enum : list items of a dynamic enumeration, help : show an help on these webscripts, labels : get a translation for a dynamic enumeration litteral, list : list all objects of a given type, mkdir : create a path in Alfresco, nodeinfo : provides information about one or several nodes, read : read an object of any type from the repository, service : call functions of chosen services from the Alfresco's API, upload : upload a file to the repository workflow : call functions of the Alfresco API WorkflowService interface 9
  • 10. SIDE Alfresco extension Modules With the 'Alfresco FacetMap Extension' option: webscriptExtension-x.x.xx.amp : this module is a server module which extends the capabilities of Alfresco by providing webscripts which encapsulate the CMIS interface in order to call it using user authentication ticket. CmisFacetMap-x.x.xx.amp : this module is a server module which extends the capabilities of Alfresco by providing webscripts which allows to authenticate and to query the CMIS interface. This modules are for instance used by the Facetmap web application to display content type instances using facet navigation. With the 'Alfresco Share Extension' option: uploadEnterprise-x.x.xx.amp : this module is a server module which extends the capabilities of Alfresco Share by providing webscripts which allows to set the content type of a file before uploading it. language-picker-x.x.xx.amp : this module is a dashlet to select language. document-library-sort-x.x.xx.amp : this module is an extension to the document library to manage sorting of the lists based on metadata group-management-x.x.xx.amp : this module is an extension to allow a site manager to create user groups limited to the current site; he can then add users to invite them to join the sites through the group or declare a dynamic expression to invite all the users who checks the expression based on user's metadata. 10
  • 11. SIDE Alfresco extension Modules With the 'Alfresco Random Data Generator' option: dataGeneratorEnterprise-x.x.xx.amp : this module is a server module which provides a webscript to load test data in the Alfresco repository according to the data models. In order to load the test data, call the webscript http:// <your_host>:<your_port>/alfresco/service/data/form/fillparameters and fill the parameters. With the 'Alfresco Report Webscripts' option: This option will allow to extend the generated 'module.SIDE_ModelExtension_myContentType_Model.amp' Alfresco Configuration Extension with a set of webscripts to audit the generated content types in Alfresco regarding the number of associated documents for instance. 11
  • 12. SIDE Alfresco extension Modules With the 'Alfresco SQL' option: sqlEnterprise-x.x.xx.amp : this module is a server module which extends the capabilities of Alfresco by providing the synchronization of alfresco referential data in a relational database. This mechanism uses a transactional pol and allow to have all the content metadata requestable through SQL in a this replicated relational database. With the 'Content Uniqueness' option: unicityEnterprise-x.x.xx.amp : this module is a server module which extends the capabilities of Alfresco by providing unicity control based on metadata attributes for a content type. By default, Alfresco does not support unicity: this module gets the unicity information from the alfresco module and control defined unicity rule each time a new content is added. 12
  • 13. SIDE Alfresco extension Modules With the 'Java Webservice Business API' option: eclipseProject.SIDE_ModelExtension_myContentType_Model.WebServicesAPI. zip : this module is an Eclipse Java project which provides a web service API to manage (create, delete, update, search, add aspect, …) content types defined in model. Client application of Alfresco may use this business API without having to deal with the generic Alfresco web service API. This module comes with a Junit-based test framework of all the business methods. With the 'Java Business API' option: eclipseProject.SIDE_ModelExtension_myContentType_Model.API.zip : this module is an Eclipse Java project which provides a business API to manage (create, delete, update, search, add aspect, …) content types defined in model. This API is based on the Java direct API of Alfresco and is dedicated to alfresco extensions which runs in the same application server container than alfresco: Typically, this API may be used to defined actions in workflow as workflow runs in the context of the alfresco server. This module comes with a Junit-based test framework of all the business methods. 13
  • 14. Design once with SIDE then deploy on Alfresco 3.2, 3.3 or 3.4 Regis Baudu rbaudu@bluexml.com +33 (2) 40466278 www.bluexml.com SIDE – Outils de configuration pour www.side-labs.com Alfresco 14