SlideShare uma empresa Scribd logo
1 de 27
2010 November 17th - Alain Escaffre - Presales & Techncial product Manager
                                           ae@nuxeo.com




                              Nuxeo Studio
                                        Deep Dive




Monday, November 22, 2010
What is Nuxeo Studio ?


                                2




Monday, November 22, 2010
Classical ECM                 Forked Vendor product : JSP, Java             Unimplemented

    Vendor
                             Nuxeo Studio = StayCustomer requirements
                                                  closer to the
                            vendor’s product line while covering
                            more requirements in your project.
 Nuxeo before                Nuxeo Generic Product        Nuxeo plugin: XLM and java
                                                                                       Unimple
                                                                                       mented
    Studio
                                                                   Customer requirements



                                                                                             Un
    Nuxeo with               Nuxeo generic product
                                                         Nuxeo Studio
                                                            generic
                                                                           Nuxeo plugin:
                                                                                             im
                                                                                             ple
      Studio                   (DM, DAM, CMF)
                                                         customization
                                                                           XLM and java
                                                                                             m
                                                                                             en
                                                                   Customer requirements           3




Monday, November 22, 2010
$      $   $   $   $   $   $   $   $   $




                                                                4




Monday, November 22, 2010
$         $       $

                       $        $       $
                                                        Specifications met
                 $          $       $       $
                                                Project management
             Technical implementation                 meetings
                                                Customer/user presence
                        Repetitive tasks
                Architecture   Bugfixing
         Customer SI integration
          Technical production




                                                                            5




Monday, November 22, 2010
$         $
                                                   $       $

                  $         $       $
                                              $        $       $

                                                  Change management
                Technical implementation
          Nuxeo Studio = Spend more time management users, be
            Architecture
                            Bugfixing
                                             Project
                                                      with the
                                                   meetings

                     more reactive to theirSpeciffications meeting
           Customer SI Integration           requirements.
                                                       Iterative cycles

                                            User feedback meetings
              Technical production          Customer/user presence




                                                                          6




Monday, November 22, 2010
No more suspense ... A
       two minuts video sample !


                                   7




Monday, November 22, 2010
8




Monday, November 22, 2010
Studio by the Numbers


                               9




Monday, November 22, 2010
Studio by the Numbers

              • 12 features that can be configured from Studio

              • 1 month and a half: average time between two
                Studio releases
              • x 5: Estimated time gained for basic
                configuration tasks
              • 2 minutes: The estimated time to start using
                Studio
              • 2 seconds: The time to upgrade your studio      10


                project from Nuxeo DM 5.3 to Nuxeo DM 5.4 !



Monday, November 22, 2010
Technical Overview:
            How It Works


                                  11




Monday, November 22, 2010
User input              User input persistence




                                                            Nuxeo configuration
                                                             generation engine




                                                        DM5.3.2             DM5.4
                               Install and hot-reload
                                                             Nuxeo package
                            from Nuxeo Admin Center



                                                                                    12




Monday, November 22, 2010
Studio - Typical use cases

           • Implement new content models for domains such as
             HR, Legal, Accounts Payable, ...
           • Design metadata inheritance rules
                • Inherit Customer ID from parent container

           • Implement document workflows
           • Automate document processing
                • Snapshot a document, transform it in PDF, email it
                                                                       13




Monday, November 22, 2010
Studio - Typical use cases

           • Implement a document delivery process
           • Create a REST API to integrate your apps with
             Nuxeo repository, create business objects remotely,
             change their lifecycle state, ...
           • List is endless, Nuxeo Studio introduces a
             limitless number of enhancement possibilities to
             a DAM, DM or CMF instance !

                                                                   14




Monday, November 22, 2010
Studio scope - Feature
       Highlights
           • Content Model and lifecycle definition
           • Content views and form composition
           • Vocabulary (controlled lists) management
           • Search capabilities configuration (Advanced search,
             faceted search, virtual navigation, ...)
           • Application branding
           • User actions (buttons, links ...)
                                                                  15




Monday, November 22, 2010
Studio scope - Feature
       Highlights


           • Permissions
           • Automation with REST end points: workflows,
             business rules.




                                                          16




Monday, November 22, 2010
Studio scope - Feature
       Highlights - Automation principle




                                           17




Monday, November 22, 2010
Studio scope - Feature
       Highlights - Automation principle
                                             Accept: void
                            Fetch Document   Return: document


                                             Accept: document
                              Get Parent     Return: document



                                             Accept: document
                              Get Files      Return: bloblist


                                             Accept: bloblist
                                 Zip         Return: blob




                                             Accept: document
                              Set File       Return: document



                                                                18




Monday, November 22, 2010
Studio scope - Feature
       Highlights - Automation principle

                                  Automation       I am used in automated
       I can make buttons for
                                                       workflow steps
         user-click processing




                                               I am used to make custom
           I am used to compose                        REST API
             document database
                  triggers
                                                                            19




Monday, November 22, 2010
Nuxeo Studio: Demo Time



                                      20




Monday, November 22, 2010
Nuxeo Studio is a
       Professional Tool
           • Configuration versioning
           • Maven exposition
           • Cloud backup
           • Sources in the plugin itself ! (no compiled Java
             code, just XML)
           • Extension ability thanks to registries

                                                                21




Monday, November 22, 2010
Nuxeo Studio:
       What’s Coming Next?

           • More automated control and help
           • Widgets, widgets, widgets
           • Multi-project handling
           • Template
           • Marketplace package ingestion

                                               22




Monday, November 22, 2010
Nuxeo Studio:
       ?


           • Share configuration between applications
           • Include packages from marketplace
           • Include side Eclipse development



                                                       23




Monday, November 22, 2010
«MyCompany» Connect account                                                                            Nuxeo Marketplace
                                                                   Markeplace publishing
                                                                                                                Shared package SP3
             «MyCompany»             Shared package SP3                                                                MyCompany
         Shared packages library
                                                                                                       i   on       Package P
                                                                                               de finit
         Shared package SP1          Shared package SP2                                    .
                                                                                     in app
                                                                                 e
                                                                           includ                                  Package M
                                                                     k age
                                                                 Pac


         Shared package SP1                      Package P


         Shared package SP2             Shared package SP2


        Config Studio dédiée A            Config Studio dédiée B




                                                                                                                FT
       Application A                   Application B




                                                                                            RA
       definition                       Definition




                                                                                           D
                             Setup from
                        Application definition
              Update center                     Update center

        Nuxeo DM +                      Nuxeo DM +
                                                                                                                                     24
        SP1 + SP2 + Studio              P + SP2 + Studio
                 Instance A                        Instance B
Monday, November 22, 2010
Business
          Analyst
            ?/                                  System integrator
                                                        ?
       Information
        Architect



                            Who can use Nuxeo
                                 Studio ?



Solution ?provider


                                                                    25




Monday, November 22, 2010
How to try ?

       • You are already a Nuxeo customer:
                • Ask your support rep!

       • Not yet a customer ?
                • 30 Day Free Trial Available

              --> https://connect.nuxeo.com/nuxeo/site/connect/trial/
              form

                                                                        26




Monday, November 22, 2010
2010 November 17th




                            Thank you !
                             @aescaffre,
                            ae@nuxeo.com




Monday, November 22, 2010

Mais conteúdo relacionado

Mais de Nuxeo

L’IA personnalisée, clé d’une gestion de l’information innovante
L’IA personnalisée, clé d’une gestion de l’information innovanteL’IA personnalisée, clé d’une gestion de l’information innovante
L’IA personnalisée, clé d’une gestion de l’information innovanteNuxeo
 
Gérer ses contenus avec MongoDB et Nuxeo
Gérer ses contenus avec MongoDB et NuxeoGérer ses contenus avec MongoDB et Nuxeo
Gérer ses contenus avec MongoDB et NuxeoNuxeo
 
Le DAM en 2021 : Tendances, points clés et critères d'évaluation
Le DAM en 2021 : Tendances, points clés et critères d'évaluationLe DAM en 2021 : Tendances, points clés et critères d'évaluation
Le DAM en 2021 : Tendances, points clés et critères d'évaluationNuxeo
 
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Nuxeo
 
Elevate your Customer's Experience and Stay Ahead of the Competition
Elevate your Customer's Experience and Stay Ahead of the CompetitionElevate your Customer's Experience and Stay Ahead of the Competition
Elevate your Customer's Experience and Stay Ahead of the CompetitionNuxeo
 
Driving Brand Loyalty Through Superior Customer Experience
Driving Brand Loyalty Through Superior Customer Experience Driving Brand Loyalty Through Superior Customer Experience
Driving Brand Loyalty Through Superior Customer Experience Nuxeo
 
Drive Enterprise Speed and Scale with A Cloud-Native DAM
Drive Enterprise Speed and Scale with A Cloud-Native DAMDrive Enterprise Speed and Scale with A Cloud-Native DAM
Drive Enterprise Speed and Scale with A Cloud-Native DAMNuxeo
 
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...Nuxeo
 
How Creatives Are Getting Creative in 2020 and Beyond
How Creatives Are Getting Creative in 2020 and BeyondHow Creatives Are Getting Creative in 2020 and Beyond
How Creatives Are Getting Creative in 2020 and BeyondNuxeo
 
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMDigitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMNuxeo
 
Reimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof TechnologiesReimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof TechnologiesNuxeo
 
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifs
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifsComment le Centre Hospitalier Laborit dématérialise ses processus administratifs
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifsNuxeo
 
Accelerating the Packaging Design Process with Artificial Intelligence
Accelerating the Packaging Design Process with Artificial IntelligenceAccelerating the Packaging Design Process with Artificial Intelligence
Accelerating the Packaging Design Process with Artificial IntelligenceNuxeo
 
Combine AI & Modern Content Services to Increase Productivity by 15%
Combine AI & Modern Content Services to Increase Productivity by 15%Combine AI & Modern Content Services to Increase Productivity by 15%
Combine AI & Modern Content Services to Increase Productivity by 15%Nuxeo
 
Booster sa productivité de 15% grâce à une gestion intelligente de l’information
Booster sa productivité de 15% grâce à une gestion intelligente de l’informationBooster sa productivité de 15% grâce à une gestion intelligente de l’information
Booster sa productivité de 15% grâce à une gestion intelligente de l’informationNuxeo
 
Découvrez les nouveautés produits Nuxeo
Découvrez les nouveautés produits NuxeoDécouvrez les nouveautés produits Nuxeo
Découvrez les nouveautés produits NuxeoNuxeo
 
Reducing Image Hide & Seek with AI for In-House Agencies
Reducing Image Hide & Seek with AI for In-House AgenciesReducing Image Hide & Seek with AI for In-House Agencies
Reducing Image Hide & Seek with AI for In-House AgenciesNuxeo
 
Enhancing DAM Operation with Artificial Intelligence
Enhancing DAM Operation with Artificial IntelligenceEnhancing DAM Operation with Artificial Intelligence
Enhancing DAM Operation with Artificial IntelligenceNuxeo
 
How to Turbocharge your Creative Processes
How to Turbocharge your Creative ProcessesHow to Turbocharge your Creative Processes
How to Turbocharge your Creative ProcessesNuxeo
 
Transform Your Customer Experience with Modern Information Management
Transform Your Customer Experience with Modern Information ManagementTransform Your Customer Experience with Modern Information Management
Transform Your Customer Experience with Modern Information ManagementNuxeo
 

Mais de Nuxeo (20)

L’IA personnalisée, clé d’une gestion de l’information innovante
L’IA personnalisée, clé d’une gestion de l’information innovanteL’IA personnalisée, clé d’une gestion de l’information innovante
L’IA personnalisée, clé d’une gestion de l’information innovante
 
Gérer ses contenus avec MongoDB et Nuxeo
Gérer ses contenus avec MongoDB et NuxeoGérer ses contenus avec MongoDB et Nuxeo
Gérer ses contenus avec MongoDB et Nuxeo
 
Le DAM en 2021 : Tendances, points clés et critères d'évaluation
Le DAM en 2021 : Tendances, points clés et critères d'évaluationLe DAM en 2021 : Tendances, points clés et critères d'évaluation
Le DAM en 2021 : Tendances, points clés et critères d'évaluation
 
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
 
Elevate your Customer's Experience and Stay Ahead of the Competition
Elevate your Customer's Experience and Stay Ahead of the CompetitionElevate your Customer's Experience and Stay Ahead of the Competition
Elevate your Customer's Experience and Stay Ahead of the Competition
 
Driving Brand Loyalty Through Superior Customer Experience
Driving Brand Loyalty Through Superior Customer Experience Driving Brand Loyalty Through Superior Customer Experience
Driving Brand Loyalty Through Superior Customer Experience
 
Drive Enterprise Speed and Scale with A Cloud-Native DAM
Drive Enterprise Speed and Scale with A Cloud-Native DAMDrive Enterprise Speed and Scale with A Cloud-Native DAM
Drive Enterprise Speed and Scale with A Cloud-Native DAM
 
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
 
How Creatives Are Getting Creative in 2020 and Beyond
How Creatives Are Getting Creative in 2020 and BeyondHow Creatives Are Getting Creative in 2020 and Beyond
How Creatives Are Getting Creative in 2020 and Beyond
 
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMDigitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
 
Reimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof TechnologiesReimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof Technologies
 
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifs
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifsComment le Centre Hospitalier Laborit dématérialise ses processus administratifs
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifs
 
Accelerating the Packaging Design Process with Artificial Intelligence
Accelerating the Packaging Design Process with Artificial IntelligenceAccelerating the Packaging Design Process with Artificial Intelligence
Accelerating the Packaging Design Process with Artificial Intelligence
 
Combine AI & Modern Content Services to Increase Productivity by 15%
Combine AI & Modern Content Services to Increase Productivity by 15%Combine AI & Modern Content Services to Increase Productivity by 15%
Combine AI & Modern Content Services to Increase Productivity by 15%
 
Booster sa productivité de 15% grâce à une gestion intelligente de l’information
Booster sa productivité de 15% grâce à une gestion intelligente de l’informationBooster sa productivité de 15% grâce à une gestion intelligente de l’information
Booster sa productivité de 15% grâce à une gestion intelligente de l’information
 
Découvrez les nouveautés produits Nuxeo
Découvrez les nouveautés produits NuxeoDécouvrez les nouveautés produits Nuxeo
Découvrez les nouveautés produits Nuxeo
 
Reducing Image Hide & Seek with AI for In-House Agencies
Reducing Image Hide & Seek with AI for In-House AgenciesReducing Image Hide & Seek with AI for In-House Agencies
Reducing Image Hide & Seek with AI for In-House Agencies
 
Enhancing DAM Operation with Artificial Intelligence
Enhancing DAM Operation with Artificial IntelligenceEnhancing DAM Operation with Artificial Intelligence
Enhancing DAM Operation with Artificial Intelligence
 
How to Turbocharge your Creative Processes
How to Turbocharge your Creative ProcessesHow to Turbocharge your Creative Processes
How to Turbocharge your Creative Processes
 
Transform Your Customer Experience with Modern Information Management
Transform Your Customer Experience with Modern Information ManagementTransform Your Customer Experience with Modern Information Management
Transform Your Customer Experience with Modern Information Management
 

Último

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Último (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Nuxeo World Session: Nuxeo Studio - Deep Dive

  • 1. 2010 November 17th - Alain Escaffre - Presales & Techncial product Manager ae@nuxeo.com Nuxeo Studio Deep Dive Monday, November 22, 2010
  • 2. What is Nuxeo Studio ? 2 Monday, November 22, 2010
  • 3. Classical ECM Forked Vendor product : JSP, Java Unimplemented Vendor Nuxeo Studio = StayCustomer requirements closer to the vendor’s product line while covering more requirements in your project. Nuxeo before Nuxeo Generic Product Nuxeo plugin: XLM and java Unimple mented Studio Customer requirements Un Nuxeo with Nuxeo generic product Nuxeo Studio generic Nuxeo plugin: im ple Studio (DM, DAM, CMF) customization XLM and java m en Customer requirements 3 Monday, November 22, 2010
  • 4. $ $ $ $ $ $ $ $ $ $ 4 Monday, November 22, 2010
  • 5. $ $ $ $ $ $ Specifications met $ $ $ $ Project management Technical implementation meetings Customer/user presence Repetitive tasks Architecture Bugfixing Customer SI integration Technical production 5 Monday, November 22, 2010
  • 6. $ $ $ $ $ $ $ $ $ $ Change management Technical implementation Nuxeo Studio = Spend more time management users, be Architecture Bugfixing Project with the meetings more reactive to theirSpeciffications meeting Customer SI Integration requirements. Iterative cycles User feedback meetings Technical production Customer/user presence 6 Monday, November 22, 2010
  • 7. No more suspense ... A two minuts video sample ! 7 Monday, November 22, 2010
  • 9. Studio by the Numbers 9 Monday, November 22, 2010
  • 10. Studio by the Numbers • 12 features that can be configured from Studio • 1 month and a half: average time between two Studio releases • x 5: Estimated time gained for basic configuration tasks • 2 minutes: The estimated time to start using Studio • 2 seconds: The time to upgrade your studio 10 project from Nuxeo DM 5.3 to Nuxeo DM 5.4 ! Monday, November 22, 2010
  • 11. Technical Overview: How It Works 11 Monday, November 22, 2010
  • 12. User input User input persistence Nuxeo configuration generation engine DM5.3.2 DM5.4 Install and hot-reload Nuxeo package from Nuxeo Admin Center 12 Monday, November 22, 2010
  • 13. Studio - Typical use cases • Implement new content models for domains such as HR, Legal, Accounts Payable, ... • Design metadata inheritance rules • Inherit Customer ID from parent container • Implement document workflows • Automate document processing • Snapshot a document, transform it in PDF, email it 13 Monday, November 22, 2010
  • 14. Studio - Typical use cases • Implement a document delivery process • Create a REST API to integrate your apps with Nuxeo repository, create business objects remotely, change their lifecycle state, ... • List is endless, Nuxeo Studio introduces a limitless number of enhancement possibilities to a DAM, DM or CMF instance ! 14 Monday, November 22, 2010
  • 15. Studio scope - Feature Highlights • Content Model and lifecycle definition • Content views and form composition • Vocabulary (controlled lists) management • Search capabilities configuration (Advanced search, faceted search, virtual navigation, ...) • Application branding • User actions (buttons, links ...) 15 Monday, November 22, 2010
  • 16. Studio scope - Feature Highlights • Permissions • Automation with REST end points: workflows, business rules. 16 Monday, November 22, 2010
  • 17. Studio scope - Feature Highlights - Automation principle 17 Monday, November 22, 2010
  • 18. Studio scope - Feature Highlights - Automation principle Accept: void Fetch Document Return: document Accept: document Get Parent Return: document Accept: document Get Files Return: bloblist Accept: bloblist Zip Return: blob Accept: document Set File Return: document 18 Monday, November 22, 2010
  • 19. Studio scope - Feature Highlights - Automation principle Automation I am used in automated I can make buttons for workflow steps user-click processing I am used to make custom I am used to compose REST API document database triggers 19 Monday, November 22, 2010
  • 20. Nuxeo Studio: Demo Time 20 Monday, November 22, 2010
  • 21. Nuxeo Studio is a Professional Tool • Configuration versioning • Maven exposition • Cloud backup • Sources in the plugin itself ! (no compiled Java code, just XML) • Extension ability thanks to registries 21 Monday, November 22, 2010
  • 22. Nuxeo Studio: What’s Coming Next? • More automated control and help • Widgets, widgets, widgets • Multi-project handling • Template • Marketplace package ingestion 22 Monday, November 22, 2010
  • 23. Nuxeo Studio: ? • Share configuration between applications • Include packages from marketplace • Include side Eclipse development 23 Monday, November 22, 2010
  • 24. «MyCompany» Connect account Nuxeo Marketplace Markeplace publishing Shared package SP3 «MyCompany» Shared package SP3 MyCompany Shared packages library i on Package P de finit Shared package SP1 Shared package SP2 . in app e includ Package M k age Pac Shared package SP1 Package P Shared package SP2 Shared package SP2 Config Studio dédiée A Config Studio dédiée B FT Application A Application B RA definition Definition D Setup from Application definition Update center Update center Nuxeo DM + Nuxeo DM + 24 SP1 + SP2 + Studio P + SP2 + Studio Instance A Instance B Monday, November 22, 2010
  • 25. Business Analyst ?/ System integrator ? Information Architect Who can use Nuxeo Studio ? Solution ?provider 25 Monday, November 22, 2010
  • 26. How to try ? • You are already a Nuxeo customer: • Ask your support rep! • Not yet a customer ? • 30 Day Free Trial Available --> https://connect.nuxeo.com/nuxeo/site/connect/trial/ form 26 Monday, November 22, 2010
  • 27. 2010 November 17th Thank you ! @aescaffre, ae@nuxeo.com Monday, November 22, 2010