Nuxeo's Olivier Grisel (R&D Software Engineer) and Roland Benedetti (VP of Products & Marketing) provide an Introduction to the Eclipse Apricot Project and the Nuxeo Platform at the NYC Java User Group in November 2011.
This document summarizes an experience report on developing mobile apps to access content from an Enterprise Content Management system using different technologies. It discusses using native iOS development with Objective-C, mobile web apps with jQuery Mobile, hybrid apps with PhoneGap, and cross-platform apps with Appcelerator Titanium. It finds that Titanium provides the best balance of native look and feel with multi-platform support and productivity. Future work includes generic browsing apps and business-specific mobile apps.
How Nuxeo uses the open-source continuous integration server JenkinsNuxeo
The document summarizes Julien Carsique's presentation at the Jenkins User Conference in Paris on April 17, 2012. It describes how Nuxeo, an open source enterprise content management company, has leveraged Jenkins for continuous integration over several major releases of its software. Nuxeo started with Jenkins in 2007 and has expanded its use of Jenkins to include over 450 jobs across 25 servers testing multiple applications, databases, operating systems and environments. Jenkins has helped Nuxeo improve quality, speed up the release process and provide faster developer feedback.
This new Long Term Support version of the Nuxeo Platform offers new possibilities for quickly prototyping and building content-centric applications. An accumulation of multiple Fast Track versions, the main features of this release have already been installed and vetted by the Nuxeo community.
Join Brendan and Thibaud for this special online release event that will introduce the Nuxeo Platform 5.8 with a live demonstration.
This document provides an overview of the Eclipse Apricot content repository platform. It discusses what a content repository is, the key features of Apricot including its modularity, support for web applications and content automation, and integration with CMIS. Apricot is based on OSGi and originated from the Nuxeo content management platform. The document outlines why Apricot is a good choice and the future direction of continued integration with Java EE and replacing Nuxeo Core.
Meetup Docker@Nuxeo - Build a Cloud Platform with DockerNuxeo
This document discusses using Docker to build and manage a cloud platform for Nuxeo, an open source content management platform. It describes how to run Nuxeo and its dependencies like PostgreSQL and OpenOffice in Docker containers. It then addresses challenges of managing multiple Nuxeo instances across different hosts and proposes using CoreOS and etcd for service discovery and a software-based reverse proxy to route requests based on the state stored in etcd. This allows dynamic management of the Nuxeo instances and services without restarts.
What's New and Next in OpenNTF Domino API (ICON UK 2014)Paul Withers
- The document summarizes the presentation "What's New And Next in OpenNTF Domino API" given by Paul Withers.
- It describes recent enhancements to the OpenNTF Domino API including improvements to logging, database methods, document serialization, and email functionality.
- Future plans include expanding the XOTS task framework, graph database support, classes to represent all design elements, and potential integration with administrative functions.
Nuxeo World Session: Becoming a Contributor: How to Get StartedNuxeo
This document discusses guidelines for contributing to the Nuxeo platform. It encourages contributions through testing, translations, modules, patches, and code. Contributions can be made through Nuxeo Studio, themes, or as a developer. The document emphasizes communicating plans and aligning with Nuxeo's practices. It also promotes staying engaged in the community through mailing lists, forums, meetings, and sprints.
This document discusses Java 8's Nashorn JavaScript engine. It provides an overview of Nashorn, comparing it to previous JavaScript engines like Rhino. Nashorn is a new implementation of JavaScript for the JVM that is compiled rather than interpreted, resulting in much better performance and smaller memory footprint compared to Rhino. The document also discusses how Nashorn enables JavaScript to be used with Java technologies and provides some examples of Nashorn usage.
Social Connections 2015 CrossWorlds and DominoPaul Withers
This document discusses CrossWorlds, which allows developing generic web applications using the IBM Domino application server. CrossWorlds is a feature for IBM Websphere Liberty Profile that makes Liberty act like a Domino server to applications. It allows accessing Domino data and services via the OpenNTF Domino API from standard web applications. CrossWorlds provides advantages like Domino's security and data storage along with Liberty's speed and tooling. The OpenNTF Domino API also provides more flexible session handling and data access than traditional XPages development.
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014Arun Gupta
This document discusses lessons learned from real-world deployments of Java EE 7. Key points include increased developer productivity through features like batch processing, concurrency, simplified JMS, more annotated POJOs, and a cohesive integrated platform. Specific technologies used include JSON, WebSockets, Servlet 3.1 NIO, and REST. Real-world examples of implementations include an application for a UN agency to support refugees and a running social network application for runners.
This document discusses microservices architecture and its application to libraries. It begins by defining microservices and noting that libraries can benefit from a microservices approach to allow for increased innovation. It then covers traditional monolithic architectures and some of their limitations for scaling. The remainder of the document discusses moving from monolithic to microservices, including using containerization and DevOps practices. It provides examples of how microservices were used for complex workflows like audio/video ingest. It also covers testing, deployment strategies, security considerations and integrating microservices with existing systems.
NoSQL - Vital Open Source Ingredient for Modern SuccessArun Gupta
The document discusses how NoSQL databases like Couchbase are increasingly being used by companies for applications that have modern requirements like scalability, flexibility with data structures, and ease of management. It provides several examples of large companies like Gannett, Marriott, and CenterEdge that have moved key systems from SQL databases to Couchbase to gain performance, scalability, and cost benefits. The document also outlines Couchbase's open source heritage and key features.
How to create a OSGi Servlet that runs on a Domino server using code from another plugin. Extra is a web app servlet which runs on every other Java Server
This document provides an overview and roadmap for developing servlets that can run on Domino and web servers. It discusses what servlets are, their structure and lifecycle. It then outlines steps to prepare an IDE, develop shared code, Domino and web application servlets, test the servlets, and deploy them as plugins to Domino or as a web application. Appendices provide more details on setting the target platform and creating the required OSGi and web application plugin projects.
The Next Generation Cloud: Unleashing the Power of the UnikernalAll Things Open
Russell Pavlicek discusses the potential of unikernels to revolutionize cloud computing architectures. Unikernels are specialized virtual machines that are compiled to do one task only, making them very small, secure, and fast to boot. Several unikernel projects are highlighted, such as MirageOS, ClickOS, and Rump Kernels. Unikernels could enable transient microservices with lifetimes measured in fractions of a second and populations in the thousands per server host. Open source is leading the innovation in this area through projects like Xen Project, which is working to enable thousands of virtual machines per host and drive the next generation cloud.
The document summarizes a presentation about the XWiki wiki application development platform. It introduces XWiki SAS, the company behind XWiki, describes the XWiki community and some users. It outlines the application development platform capabilities including rendering, macros, queries and webdav integration. Finally, it discusses future plans like peer-to-peer access, mobile support, real-time editing and semantic capabilities.
We're all aware of cloud computing and the operational ability to
easily create, configure and manage instances in an IaaS environment.
But many of us are not Unix system admins and just want to focus
on developing and deploying our Java applications. RedHat OpenShift
(which is of course open source) is a developer-friendly PaaS that offers
auto-scalability and reliability as native features. So if you are
tired of configuring and administering servers, come see how OpenShift
PaaS can make you a happier and more productive Java EE software
engineer. Learn about the base platform, how to use existing
developer frameworks (cartridges) and how to integrate them into
your development life cycle. And learn about the exciting Docker and Kubernetes
plans for OpenShift v3.
The document provides an overview of DAO, ORM tools Hibernate, iBATIS, OJB and JPA. It discusses what each tool is, its features and advantages. A comparison table compares the tools on factors like simplicity, performance, dependence on SQL. Hibernate is recommended for object model driven environments that need automatic SQL generation. iBATIS is suitable when custom SQLs need to be created and maintained or for existing complex database schemas. JPA is intended for relational databases only.
OSDC 2013 | The OpenNebula Cloud Platform for Datacenter Virtualization by Co...NETWAYS
The presentation will describe the OpenNebula project for data center virtualization, with a focus on how to deploy OpenNebula-based private clouds and its unique features to tune and adapt it to any technology in the cloud and virtualization ecosystem.
The target audience are developers and IT administrators interested in deploying a private cloud solution, or in the integration of OpenNebula with other projects. The talk will be useful for both people with experience or without prior knowledge of OpenNebula, as it will start by introducing the project and its main features, along with a quick demonstration. Although this is not a hands-on tutorial, by the end of the presentation attendees will have a comprehensive idea of the integration and customization capabilities of OpenNebula in different areas, like user authentication, virtualization, storage, networking, etc.
The document provides an overview and instructions for installing AgileSites 3.11 for WebCenter Sites 11g. It discusses prerequisites, downloading the starter files either manually or via git, installing WebCenter Sites 11g, generating Eclipse project files, controlling the application server, generating a new website and installing AgileSites and the site. The document also covers the main components that make up a site structure in AgileSites, including configurations, content types and the basic content model.
This document summarizes key concepts and implementation patterns related to microservices and modularity with Java. It defines microservices as smaller, separated services that communicate with lightweight mechanisms like REST APIs. Core patterns discussed include API gateways, service registries, configuration services, monitoring, and distributed tracing. While microservices improve modularity, the document advocates first considering a modular monolith approach for new projects before splitting into separate services and processes.
This document summarizes Frank van der Linden's presentation on using Notes objects in memory and other Java tips for XPages development. It discusses putting Notes documents in memory using DominoDocument wrappers, building JSON with built-in classes, using the MVC pattern with managed beans, Java date checks and utility classes, unit testing, and finally blocks. It also provides an overview of the presenter and includes links to his social media and website.
Spring cloud for microservices architectureIgor Khotin
I'm covering a new trend in distributed enterprise architecture – microservices. How the leading technology companies like Netflix and Amazon come to use that approach. How does it help them to scale their infrastructure. And how the newest set of tools in the Spring family would help you to apply those design principles in practice.
Spring has always been about patterns and Spring Cloud brings you implementation of several widespread ones for distributed apps.
And we'll try to show why DevOps should come in front of Microservices approach
Introducing Apricot, The Eclipse Content Management PlatformNuxeo
This talk delivered by Florent Guillaume, Director of R&D at Nuxeo, will provide the audience with a global understanding of what Apricot is and also provide a general overview of what a Content Repository is from a functional standpoint: exploring all the services it offers, identifying the main standards and technologies integrated within a framework of this caliber, such as the Content Management Interoperability Standard (CMIS), and understanding the main technical challenges to be resolved, in particular high scalability and high performance.
Nuxeo World Session: Becoming a Contributor: How to Get StartedNuxeo
This document discusses guidelines for contributing to the Nuxeo platform. It encourages contributions through testing, translations, modules, patches, and code. Contributions can be made through Nuxeo Studio, themes, or as a developer. The document emphasizes communicating plans and aligning with Nuxeo's practices. It also promotes staying engaged in the community through mailing lists, forums, meetings, and sprints.
This document discusses Java 8's Nashorn JavaScript engine. It provides an overview of Nashorn, comparing it to previous JavaScript engines like Rhino. Nashorn is a new implementation of JavaScript for the JVM that is compiled rather than interpreted, resulting in much better performance and smaller memory footprint compared to Rhino. The document also discusses how Nashorn enables JavaScript to be used with Java technologies and provides some examples of Nashorn usage.
Social Connections 2015 CrossWorlds and DominoPaul Withers
This document discusses CrossWorlds, which allows developing generic web applications using the IBM Domino application server. CrossWorlds is a feature for IBM Websphere Liberty Profile that makes Liberty act like a Domino server to applications. It allows accessing Domino data and services via the OpenNTF Domino API from standard web applications. CrossWorlds provides advantages like Domino's security and data storage along with Liberty's speed and tooling. The OpenNTF Domino API also provides more flexible session handling and data access than traditional XPages development.
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014Arun Gupta
This document discusses lessons learned from real-world deployments of Java EE 7. Key points include increased developer productivity through features like batch processing, concurrency, simplified JMS, more annotated POJOs, and a cohesive integrated platform. Specific technologies used include JSON, WebSockets, Servlet 3.1 NIO, and REST. Real-world examples of implementations include an application for a UN agency to support refugees and a running social network application for runners.
This document discusses microservices architecture and its application to libraries. It begins by defining microservices and noting that libraries can benefit from a microservices approach to allow for increased innovation. It then covers traditional monolithic architectures and some of their limitations for scaling. The remainder of the document discusses moving from monolithic to microservices, including using containerization and DevOps practices. It provides examples of how microservices were used for complex workflows like audio/video ingest. It also covers testing, deployment strategies, security considerations and integrating microservices with existing systems.
NoSQL - Vital Open Source Ingredient for Modern SuccessArun Gupta
The document discusses how NoSQL databases like Couchbase are increasingly being used by companies for applications that have modern requirements like scalability, flexibility with data structures, and ease of management. It provides several examples of large companies like Gannett, Marriott, and CenterEdge that have moved key systems from SQL databases to Couchbase to gain performance, scalability, and cost benefits. The document also outlines Couchbase's open source heritage and key features.
How to create a OSGi Servlet that runs on a Domino server using code from another plugin. Extra is a web app servlet which runs on every other Java Server
This document provides an overview and roadmap for developing servlets that can run on Domino and web servers. It discusses what servlets are, their structure and lifecycle. It then outlines steps to prepare an IDE, develop shared code, Domino and web application servlets, test the servlets, and deploy them as plugins to Domino or as a web application. Appendices provide more details on setting the target platform and creating the required OSGi and web application plugin projects.
The Next Generation Cloud: Unleashing the Power of the UnikernalAll Things Open
Russell Pavlicek discusses the potential of unikernels to revolutionize cloud computing architectures. Unikernels are specialized virtual machines that are compiled to do one task only, making them very small, secure, and fast to boot. Several unikernel projects are highlighted, such as MirageOS, ClickOS, and Rump Kernels. Unikernels could enable transient microservices with lifetimes measured in fractions of a second and populations in the thousands per server host. Open source is leading the innovation in this area through projects like Xen Project, which is working to enable thousands of virtual machines per host and drive the next generation cloud.
The document summarizes a presentation about the XWiki wiki application development platform. It introduces XWiki SAS, the company behind XWiki, describes the XWiki community and some users. It outlines the application development platform capabilities including rendering, macros, queries and webdav integration. Finally, it discusses future plans like peer-to-peer access, mobile support, real-time editing and semantic capabilities.
We're all aware of cloud computing and the operational ability to
easily create, configure and manage instances in an IaaS environment.
But many of us are not Unix system admins and just want to focus
on developing and deploying our Java applications. RedHat OpenShift
(which is of course open source) is a developer-friendly PaaS that offers
auto-scalability and reliability as native features. So if you are
tired of configuring and administering servers, come see how OpenShift
PaaS can make you a happier and more productive Java EE software
engineer. Learn about the base platform, how to use existing
developer frameworks (cartridges) and how to integrate them into
your development life cycle. And learn about the exciting Docker and Kubernetes
plans for OpenShift v3.
The document provides an overview of DAO, ORM tools Hibernate, iBATIS, OJB and JPA. It discusses what each tool is, its features and advantages. A comparison table compares the tools on factors like simplicity, performance, dependence on SQL. Hibernate is recommended for object model driven environments that need automatic SQL generation. iBATIS is suitable when custom SQLs need to be created and maintained or for existing complex database schemas. JPA is intended for relational databases only.
OSDC 2013 | The OpenNebula Cloud Platform for Datacenter Virtualization by Co...NETWAYS
The presentation will describe the OpenNebula project for data center virtualization, with a focus on how to deploy OpenNebula-based private clouds and its unique features to tune and adapt it to any technology in the cloud and virtualization ecosystem.
The target audience are developers and IT administrators interested in deploying a private cloud solution, or in the integration of OpenNebula with other projects. The talk will be useful for both people with experience or without prior knowledge of OpenNebula, as it will start by introducing the project and its main features, along with a quick demonstration. Although this is not a hands-on tutorial, by the end of the presentation attendees will have a comprehensive idea of the integration and customization capabilities of OpenNebula in different areas, like user authentication, virtualization, storage, networking, etc.
The document provides an overview and instructions for installing AgileSites 3.11 for WebCenter Sites 11g. It discusses prerequisites, downloading the starter files either manually or via git, installing WebCenter Sites 11g, generating Eclipse project files, controlling the application server, generating a new website and installing AgileSites and the site. The document also covers the main components that make up a site structure in AgileSites, including configurations, content types and the basic content model.
This document summarizes key concepts and implementation patterns related to microservices and modularity with Java. It defines microservices as smaller, separated services that communicate with lightweight mechanisms like REST APIs. Core patterns discussed include API gateways, service registries, configuration services, monitoring, and distributed tracing. While microservices improve modularity, the document advocates first considering a modular monolith approach for new projects before splitting into separate services and processes.
This document summarizes Frank van der Linden's presentation on using Notes objects in memory and other Java tips for XPages development. It discusses putting Notes documents in memory using DominoDocument wrappers, building JSON with built-in classes, using the MVC pattern with managed beans, Java date checks and utility classes, unit testing, and finally blocks. It also provides an overview of the presenter and includes links to his social media and website.
Spring cloud for microservices architectureIgor Khotin
I'm covering a new trend in distributed enterprise architecture – microservices. How the leading technology companies like Netflix and Amazon come to use that approach. How does it help them to scale their infrastructure. And how the newest set of tools in the Spring family would help you to apply those design principles in practice.
Spring has always been about patterns and Spring Cloud brings you implementation of several widespread ones for distributed apps.
And we'll try to show why DevOps should come in front of Microservices approach
Introducing Apricot, The Eclipse Content Management PlatformNuxeo
This talk delivered by Florent Guillaume, Director of R&D at Nuxeo, will provide the audience with a global understanding of what Apricot is and also provide a general overview of what a Content Repository is from a functional standpoint: exploring all the services it offers, identifying the main standards and technologies integrated within a framework of this caliber, such as the Content Management Interoperability Standard (CMIS), and understanding the main technical challenges to be resolved, in particular high scalability and high performance.
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...IndicThreads
Session presented at the 2nd IndicThreads.com Conference on Cloud Computing held in Pune, India on 3-4 June 2011.
http://CloudComputing.IndicThreads.com
Abstract: Cloud Computing has had phenomenal growth over the past year and continues to entrench itself in all facets of IT. Cloud Computing is definitely more than just a buzz word or a passing trend. Now the heavy weights like IBM, HP and SAP are ready lock horns with existing players like Amazon, Salesforce and Microsoft whose offerings have matured over a period of time. Besides these big players, a lot of start ups are coming up with innovative offerings in this space.
The talk is about the current state of affairs in the cloud computing. It will cover the products, services and offerings that have been making a lot of noise in the cloud computing space.
Following are the main points that will be covered in the talk:
1. New Players: A lot of enterprise market giants are now coming to the cloud party offering infrastructure and platform services. IBM has come out with its SmartCloud for private as well as public clouds. Oracle has released its Cloud-in-a-box solution. The talk will cover all the new offerings by these enterprise giants.
2. Old Players, New offerings – Amazon being the leader in the Cloud Infrastructure space has rolled out a lot of new products and services, strengthening its hold in the market and expanding into the PaaS segment. Amazon Beanstalk, Amazon CloudFormation and EC2 Dedicated instances most notably have the power to be game changers. SalesForce the leader in the Cloud SaaS space released database.com, enterprise cloud database and its “PaaS” offering similar to GAE – VMforce.com This section will cover the new offerings by the players.
3 .Interesting Players in the cloud ecosystem: There have been a lot of new players who are leveraging the cloud to build some exciting products like Scalable API platforms, Cloud-based logging, Java in the Cloud. etc eg. Apigee, PiCloud, Loggly,Cumulogic, Cloudbees being some of them. This section will cover most of the exciting platforms and technologies these companies are working on.
4. Current Trends and Future: This section will cover the current trends(where a lot of startups are investing in) and how the future will look like in the cloud space.
Finally, the talk plans to “arm” developers and architects with the latest and cutting edge platforms, products and technologies in the cloud that have been developed and made available over the last year, helping them to leverage the cloud and make better choices leading to higher ROI and lesser TCO.
Speaker:
Chirag Jog, is the CTO at Clogeny Technologies where the main focus is on Innovation in the Cloud Computing, Scalable Applications and Storage space. He is the chief geek at Clogeny who talks “Cloud” and works on architecting exciting ideas in the cloud space. He has previously spoken at IndicThreads, CloudCamp and other cloud related events.
OSGi and Java EE: A Hybrid Approach to Enterprise Java Application DevelopmentSanjeeb Sahoo
The document discusses using OSGi and Java EE together for enterprise application development. It provides an overview of OSGi including modules, services, and lifecycle. OSGi allows Java EE applications to be built as bundles that can leverage Java EE services. Specifications integrate technologies like JPA, JTA, and web applications. A demo shows lazy loading with JPA, EJB as a service, and security/transaction context propagation. More advanced topics include CDI injection of OSGi services and demos. The hybrid approach provides modularity, dynamism, and ease of deployment benefits for enterprise applications.
OSGi and Java EE in GlassFish - Tech Days 2010 IndiaArun Gupta
GlassFish v3 supports OSGi bundles and enables hybrid applications that can leverage both OSGi and Java EE. It implements Java EE services and APIs as OSGi services, allowing OSGi bundles to access Java EE functionality. This allows for improved modularity, reusability, and a faster development cycle compared to traditional Java EE applications. Going forward, GlassFish aims to better support OSGi-enabled Java EE applications and improve the underlying OSGi framework administration.
Diễn giả: Nguyễn Minh Quý - DKT
Caching là một cơ chế không thể thiếu trong các kiến trúc website hiệu năng cao. Hãy đến tham dự và cùng tìm hiểu cách thức xây dựng kiến trúc cache cho BizWeb - nền tảng bán hàng trực tuyến có số lượng người dùng lớn nhất Việt Nam:
1. Giới thiệu Bizweb Model
2. Mô hình microservices Bizweb sử dụng
3. Frontend caching
4. API caching
5. Assets caching
6. Content delivery network
This document provides tips for building an Oracle Fusion Middleware implementation on an Oracle Exalogic Elastic Cloud. It discusses starting the implementation by provisioning the Exalogic hardware and software, creating virtual servers, networking, and storage. It also covers optimizing technologies like WebLogic, clustering, and Oracle Traffic Director to take advantage of the Exalogic platform. Automation, provisioning, and disaster recovery strategies are recommended areas for future work.
This document provides an overview of OpenStack, an open-source cloud computing platform. It discusses the evolution of infrastructure from traditional to virtualized and cloud-based systems. It then describes OpenStack's architecture and core components for compute, storage, networking, identity management, and more. The document also outlines how OpenStack can be used to deploy private clouds and manage virtual infrastructure and applications. It discusses different administration roles for managing applications on the cloud versus managing the cloud platform itself.
01/2009 - Portral development with liferaydaveayan
Portal Development with Liferay provides an overview of Liferay portal and its features. Liferay is an open source enterprise portal built on Java technologies that provides out of the box tools like wikis, blogs, and document management. It supports standards like AJAX, portlets, and web services. Developers can use the plugin SDK to rapidly develop and deploy portlets and themes or create a custom extension environment. Liferay has been widely adopted by organizations and supports technologies like caching, clustering, and web services to ensure security and performance at scale.
This document discusses best practices for avoiding cloud lock-in. It recommends using open source software, open standards, and open APIs to build infrastructure that is easily replicable and avoids proprietary features. It also suggests abstracting APIs, looking for multi-vendor ecosystems, and using standards like OVF, OCCI, and CDMI. The document provides specific tips for avoiding lock-in with SaaS, PaaS and IaaS and concludes that good planning and automation can help mitigate lock-in risks.
This document provides an overview of open source software and the Apache Software Foundation. It discusses the Apache license and how it differs from GPL. It then introduces several popular Apache projects including Apache Commons, Apache Ant, Apache Axis2, Apache Camel, and Apache Tomcat. For each project, it provides a brief description and links to the project's website. The document uses these examples to illustrate the benefits of applying open source software, such as reducing costs and development time.
RightScale User Conference: Why RightScale?Erik Osterman
RightScale provides a framework for operations that standardizes infrastructure management and allows operations to evolve alongside engineering. It treats infrastructure like software development with reusable components, simplifying operations and reducing technical debt. This framework allows organizations to build infrastructure consistently across clouds, commoditize resources, and empower engineers to take on operational roles through a modern DevOps approach.
This document provides an overview of Platform as a Service (PaaS) options for Java applications, including Amazon Elastic Beanstalk, Red Hat OpenShift, CloudFoundry, and CloudBees. It discusses the benefits of PaaS for quick deployment and hosting of Java applications. It then describes several popular PaaS platforms in more detail, focusing on their features, pricing, and how they compare for Java development.
This document provides an overview of Platform as a Service (PaaS) options for Java applications, including Amazon Elastic Beanstalk, Red Hat OpenShift, CloudFoundry, and Google App Engine. It discusses features of PaaS like quick deployment, automatic scaling, and reduced maintenance compared to Infrastructure as a Service (IaaS). Specific PaaS products covered include their supported languages, frameworks, and cloud integration. Questions around capabilities like databases, monitoring, and custom domains are also addressed.
Getting Started with Platform-as-a-ServiceCloudBees
A short introduction to Platform-as-a-Service, hsowing you to use CloudBees PaaS to develop, test and run your Java and other web applications in the Cloud
AgileSites 2 introduces several new features to improve the agile development process including AgileBuilder for automated installation, jar and static publishing for more efficient deployment, a Java content model for easier content modeling, support for multi-project development, and tools for continuous integration and better versioning. Key updates include using Vagrant machines for consistent development environments, publishing static assets and application logic as publishable assets, and recreating site states from the Java content model.
This document provides an overview and introduction to Adobe Experience Manager (AEM), including its key components and architecture. It discusses AEM's content services, use of Sling and JCR technologies, and how content is stored and replicated using the Oak storage layer with implementations like TarMK and MongoMK. The document also provides information on AEM's RESTful principles, OSGi framework, and common deployment topologies.
Coding from Application Container Cloud to Oracle JETGeertjan Wielenga
This document discusses coding applications from Oracle Application Container Cloud to Oracle JET. It introduces Oracle JET as a modular open source JavaScript platform for enterprise development. It also describes Oracle Application Container Cloud as an open, highly available, Docker container-based elastic polyglot cloud platform. The document demonstrates how to develop applications using these tools by zipping code and deploying it to the cloud.
Own the Digital Shelf Strategies Food and Beverage CompaniesNuxeo
Large food & beverage companies often struggle to manage their product content and data, which inhibits innovation and makes it difficult to meet consumer demands.
Given the surge in eCommerce and online shopping, digital assets have become critical for ensuring that your products can be found on the digital shelf.
This webinar will highlight the importance of connecting content and data across seven key areas of the product development and launch process that can provide strategic value for food brands, thereby increasing efficiency and reputation.
Discover how to connect:
Ingredients libraries
Product design and prototyping
Product photography
Campaign development
Labeling and packaging
Content hubs and portals
Product knowledge management
How DAM Librarians Can Get Ready for the Uncertain FutureNuxeo
The world has changed. Content has changed. We hear about the importance of DAM to the digital supply chain, and its value to your organization - but is your DAM keeping up? We seem to be stuck in the same place, still waiting for the miracle to occur and running in circles with little to no metadata. You can't find things, and you’re spending your day looking for stuff for other people.
Luckily, technology is catching up. Join Alan Porter and Lisa McIntyre (MLIS) of Nuxeo, two long-time Digital Asset Management (DAM) practitioners, for a discussion on what the future holds for DAM and those of us who use it daily, focusing on:
- Leveraging AI and Machine Learning as tools to help teams become more efficient
- Developing asynchronous workflow habits
- Getting back to doing what we were hired to do - managing content
How Insurers Fueled Transformation During a PandemicNuxeo
For many insurers, the past year has accelerated strategic investments to manage remote workforces, support virtual claims handling, and face off with FinTech upstarts.
In this webinar, we look at how leading insurers not only addressed the immediate challenges caused by global lockdowns but also found new efficiencies along the way. Get insights into some of the emerging technologies that are driving innovation in insurance, including the Cloud, artificial intelligence, and low-code. We also explore how these technologies reduce claims leakage while improving claims accuracy, employee productivity, and customer satisfaction.
Manage your Content at Scale with MongoDB and NuxeoNuxeo
The pandemic changed media forever — trends in how we create, atomize, store, and distribute content have accelerated as consumer patterns radically shifted.
Now, viewers expect their content to be personalized, on-demand, and on the device of their choosing but this can’t be done effectively using traditional SQL and relational models.
Discover how to quickly transform your content management systems, while reducing costs and increasing productivity with MongoDB and Nuxeo.
In this interactive session we go over:
- Top trends in the media and entertainment industry, and how to stay ahead of them
- Best practices to power gigantic repositories of complex content
- How to achieve performance improvement and cost reduction at the same time
Digital Asset Management (DAM) is no longer just about storing pretty pictures. In today’s fast-paced business environment, DAM serves many roles, from traditional marketing use cases to being positioned at the center of a complex enterprise-wide digital supply chain. This presentation will examine many of the use cases for DAM in action today, and those projected for the near future.
Attend this session to learn how to:
- Position yourself on the DAM Continuum
- Understand the many use cases for DAM
- Identify opportunities where DAM can add real value to your business
- Position yourself to meet future needs for DAM
The document discusses trends in customer experience for 2021, predicting that companies will focus on improving existing digital experiences and assets. It outlines five key trends, including taking a more holistic approach to customer experience basics, increasing use of rich media like video, leveraging artificial intelligence to catalog and tag existing content archives, expanding online product listings to include 3D experiences, and developing audio-based customer service strategies. The document concludes by promoting the benefits of Nuxeo's digital asset management platform.
L’IA personnalisée, clé d’une gestion de l’information innovanteNuxeo
L’intelligence artificielle est un sujet en vogue, notamment dans la gestion de l’information et de la gestion de contenu. Il faut cependant distinguer l’IA générique de l’IA personnalisée. Si la première permet un gain de temps non négligeable, la seconde va plus loin en améliorant l’expérience client, accélérant la création de nouveaux services et l’innovation.
Alors qu’en est-il réellement ?
Découvrez comment Nuxeo utilise MongoDB pour permettre à sa plateforme de gestion de contenu de s’adapter progressivement à la charge et au volume. Nous présenterons notamment le processus et les résultats de notre dernier test de performance réalisé avec succès sur plus de 11 milliards de documents en utilisant MongoDB Atlas.
Le DAM en 2021 : Tendances, points clés et critères d'évaluationNuxeo
La crise de 2020 a bouleversé de nombreuses entreprises. Beaucoup ont accéléré leur transformation digitale et orienté leurs activités en ligne. Les consommateurs ont, de leur côté, également privilégié l’achat et l’interaction en ligne, accélérant de fait la tendance à la digitalisation des contenus.
C’est dans ce contexte que les entreprises doivent se préparer pour 2021. Il est devenu vital de bien gérer ses ressources numériques, notamment photos et vidéos pour délivrer une expérience attractive et se démarquer de la concurrence.
Au travers de ce webinar, découvrez :
- Quels sont les nouveaux enjeux de la gestion de contenu au regard de la richesse des médias (photos, vidéos, fichiers 3D)
- Quelle est la place du DAM dans l’écosystème de l’entreprise
- Comment une solution de DAM permet d’améliorer son expérience client et son efficacité
- Les tendances du DAM en 2021
- Les critères pour bien choisir sa solution
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Nuxeo
In today’s world, where many businesses are struggling to simply survive COVID-19, some companies are thriving in this environment and accelerating their digital strategies, not by necessity, but as an opportunity to seize competitive advantage.
In this webinar, we will explore how modern content platforms play a key role in enabling digital transformation and how new trends and capabilities — like Cloud, Low-Code and Artificial Intelligence — are enabling some of today’s largest enterprises to accelerate their transformation initiatives. Our webinar will feature two different case studies where leading enterprises are leveraging these technologies as the digital foundation for their future businesses.
In this webinar, you will learn:
- How modern content platforms are tearing down information silos to deliver data and content when, where, and how it is needed
- How modern content platforms take unique advantage of cloud infrastructures
- Why low-code application development is critical to business agility
- What AI capabilities are available today that are completely transforming how customers work with data and content
- How a large US insurer is using Nuxeo, Guidewire, and Smart Communications, all on AWS, to modernize their claims architecture
- And, how a $13B global apparel company is using Nuxeo and its Insight service (AI/ML) to institute a wholly digital supply chain
Elevate your Customer's Experience and Stay Ahead of the CompetitionNuxeo
As the world’s economies struggle with shutdowns, disconnected workspaces, and recessionary pressures, the insurance industry faces unique challenges that modern technologies can help solve.
Get insights into the state of the insurance industry with guest speaker Jeffery Williams, insurance industry analyst at Forrester. Jeffery will explore recent trends impacting the industry, including today’s top priorities for insurers.
Discover the emerging technologies that enable insurers to be more competitive and rapidly bring new products to market.
Driving Brand Loyalty Through Superior Customer Experience Nuxeo
Today’s consumers expect content that reflects a brand’s promise and that is relevant, informative and supported by rich media experiences.
Join CMSWire and Alan Porter, Nuxeo’s Director of Product Marketing and author of “The Content Pool,” as we explore trends in customer expectations that drive brand loyalty in a digital world, based on recent survey data. Discover methods for storing, managing and delivering rich content that engages your customers and provides the digital experiences they expect.
This webinar will cover:
- Build a content-driven digital supply chain that ensures consistency and speed time to market
- Leverage new technologies like AI and machine learning that drives improvements to customer experience
- Identify and start practical projects that build brand trust
Drive Enterprise Speed and Scale with A Cloud-Native DAMNuxeo
During a recent Henry Stewart DAM webinar, guest speaker Nick Barber, Senior Analyst of Forrester, and Alan Porter of Nuxeo explore how organizations can create urgency and build the business case for DAM investment, how a cloud-native DAM supports enterprise speed and scale when it comes to creating and delivering content, and how to drive adoption of the DAM so that it establishes itself as an enterprise-level single source of truth.
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...Nuxeo
With the retail sector facing some of its biggest challenges ever and transitioning to even more of a digital model, customer experiences have become more important for retailers as they look to the future. As a matter of fact, according to new Nuxeo research, 54% of UK shoppers would change from a favored retailer to a competitor if the overall digital experience did not meet their expectations.
As all eyes focus on online retail, content such as product information, photos, videos have become the essential part of the customer experience - and retailers and brands with the best content will stand out. But it runs deeper than that. The pandemic has necessitated a new way of working, meaning processes such as resource approval and packaging development need to be done digitally, and at speed.
In this webinar discover what the shift to online retail means for your content strategy, what brands are leading the way in this space, and how a digital asset management platform can help you:
- centralise your vision of all content and creative assets
- digitise your business processes for better efficiency
- accelerate speed to market
- provide an exceptional customer experience
How Creatives Are Getting Creative in 2020 and BeyondNuxeo
Today’s creative teams are facing some crazy challenges – studios are shut down, production is stalled, and staff are scattered. But overcoming new challenges is where creative people excel.
This webinar will explore some of the innovative strategies and new technologies that have:
• Generated inspiration
• Used existing digital assets in unique ways
• Developed new processes
• Motivated teams
Learn how we can tackle the future together.
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMNuxeo
Alors que la digitalisation des entreprises est en marche depuis plusieurs années, la récente crise du covid à d’autant plus appuyé la tendance. Les contenus numériques de types photos, videos, maquettes 3D etc… représentent désormais un facteur déterminant dans la course à l’expérience client. Avec l’accroissement du télétravail, les processus métiers tels que la validation des ressources ou le développement des packaging doivent pouvoir se réaliser à distance sans impacter la productivité.
Disposer de la bonne ressource au bon moment, sur le bon canal est devenu vital à l’ère du tout numérique. Que ce soit en externe ou en interne.
Au travers de ce webinar, découvrez comment une plateforme de gestion des ressources numériques (DAM) permet de :
- Centraliser l’accès et la mise à disposition des ressources numériques (photos, vidéos, maquettes 3D …)
- Faciliter les processus d’itération et de validation des contenus
- Favoriser la collaboration entre les différents départements
- Améliorer la productivité et l’expérience client
Reimagine Your Claims Process with Future-Proof TechnologiesNuxeo
An increase in upstart competitors are disrupting the insurance industry and they are implementing future-proof business systems that can adapt rapidly to changing industry dynamics. To keep up with the competition, you need to better understand the changing market and reimagine your legacy systems and processes.
Learn how to innovate your claims process. Topics discussed include how:
- Next-generation insurers are reinventing traditional insurance products and services to improve customer satisfaction and gain a competitive advantage
- Modern technologies (like AI and process automation) reduce business costs without sacrificing customer experience
- Traditional insurers can quickly develop new and improved solutions while transitioning from legacy systems
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifsNuxeo
Le Centre Hospitalier Laborit, basé à Poitiers, est un établissement public en psychiatrie et santé mentale employant plus de 1500 agents regroupant personnel soignant, médecins et personnel administratif.
Documentation institutionnelle, plannings, gestion des marchés, SIRH des médecins… Le CH Laborit souhaitait dématérialiser au maximum l’ensemble de ses processus documentaires, casser les silos d’information et structurer au mieux ces données non structurées.
Avec des projets documentaires aux spécificités diverses, le CH Laborit a choisi Nuxeo notamment pour Nuxeo Studio, son outil de développement low-code facilitant la création d’applications de contenus.
Au travers de ce webinar, découvrez comment le CH Laborit utilise Nuxeo pour :
- Dématérialiser l’ensemble de ses processus de gestion documentaire
- Répondre aux divers besoin métiers grâce au développement rapide d’applications dédiées
- Limiter les freins au changement grâce à une interface intuitive et commune aux différentes applications
Accelerating the Packaging Design Process with Artificial IntelligenceNuxeo
New product innovations, materials, rebranding: every product change can create a need for new packaging. Technical and creative information collides with file formats whenever packaging is involved. Packaging designers are called on to localize designs for multiple markets and change specific elements creating many iterations of the same basic package design. That’s a lot of moving parts to manage and coordinate.
That is why Innovationedge Founder Cheryl Perkins, and Nuxeo’s Alan Porter will join CGT in an upcoming webinar to discuss how product asset management, combined with Artificial Intelligence (AI) and machine learning (ML) models, can accelerate ideas to market for consumer goods companies.
Attendees will learn:
- How connecting product data and visual assets can accelerate the packaging design process.
- How one consumer goods manufacturer reduced their packaging approvals process from weeks to days.
- How to manage and track multiple localized versions of a design using asset derivatives.
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025BookNet Canada
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, transcript, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Aqusag Technologies
In late April 2025, a significant portion of Europe, particularly Spain, Portugal, and parts of southern France, experienced widespread, rolling power outages that continue to affect millions of residents, businesses, and infrastructure systems.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
2. Agenda
• What Is a Content Repository?
• Eclipse Apricot: Features & Benefits
• Apricot Modularity
• The Future of Apricot
• Developing with Nuxeo/Apricot
• Demo
NYJavaSIG 2
4. What Is Content?
• Everything is content!
• Unstructured
• Files, Images, Assets, XML, Binary streams
• Structured
• Schema, Metadata, Business Data, Tables
• Semi-Structured
• Files + Metadata, Web pages (assemblies, relations), Emails
(attachments), Record Management
NYJavaSIG 4
5. A Content Repository is
Middleware
• Between Application and Storage Subsystem
• Does not replace either
• Persistence Service
• Stores structured and unstructured content
• High-Level Abstraction
• Stop caring about storage details
• Focus on your domain model and its objects
NYJavaSIG 5
6. What a Content Repository Is
Not
• Not a CMS (WCM, ECM, ...)
• A CMS is one application on top of a Content Repository
• Not a filesystem
• If all you have is a filesystem, everything looks like a file
• Not an ORM
• Not that granular, don’t think in SQL terms
• Not just for storage
• Provides Services, Domain Model / Business Model
NYJavaSIG 6
8. Eclipse Apricot
• OSGi framework
• Under the Eclipse Runtime project
• Currently in the Incubation phase
• Mentored by Gary Xue (Actuate) and Cédric Brun (Obeo)
• Contributed by Nuxeo, from Nuxeo Core
• http://www.eclipse.org/apricot
NYJavaSIG 8
9. What Is Apricot?
• Content Repository
• Lightweight Web Framework
• Content Automation
• CMIS
NYJavaSIG 9
11. Lightweight Web Framework
• Build content-centric Web Applications
• Expose content on the web
• Fast framework based on JAX-RS
• Provides FreeMarker templating (pluggable)
NYJavaSIG 11
12. Content Automation
• Based on Commands/Operations
• Build reusable business logic
• Accessible from UI frameworks and HTTP/JSON
• 120+ operations, extendable
• Chainable: reduce RPC roundtrips
NYJavaSIG 12
14. HTTP (CMIS) HTTP
OpenCMIS Java
OpenCMIS Automation
API
Native Java API Core Services
VCS
Binary Store SQL Backend Other Backend
Filesystem SQL Database Cloud
NYJavaSIG 14
15. Batt
le T
este
When to Use Apricot?
d
• Need to store Objects with Properties
• And also Files
• Don’t want to write SQL
• But be able to fall back to SQL if really needed
• Need Access Control
• Need Versioning, Queries, ...
• Don’t want to reinvent the wheel
NYJavaSIG 15
16. Battle Tested?
• Originates from Nuxeo Core
• Used in all the Nuxeo Platform
• (Document Management, Digital Asset Management,
Case Management & other content-centric apps)
• In production for 4 years
• Thousands of deployments
NYJavaSIG 16
17. Why Is Apricot Good?
• Modular: OSGi & Extension Points
• Fast: Caching, Optimized ACL with Stored Procs
• Safe: Transactional + Hot backups
• Scales: Leverage SQL clusters, Lockless pluggable
binary store (FS, SQL, S3...)
NYJavaSIG 17
19. Choosing a Modularity
Framework
• Java SE
• No bundle life cycle, no modularity, no extension system
• Java EE
• All is packaged as one big application (EAR or WAR),
cannot update or add a feature without recompiling the
entire application
• OSGi — yes, but...
NYJavaSIG 19
20. Additions Needed to OSGi
• To achieve a plugin model
• Eclipse already had the answer: extension points
• To provide enterprise features
• No real OSGi Enterprise Framework implementations yet
NYJavaSIG 20
21. Integrating with Java EE
• Apricot should be able to run in an Application Server
(as a WAR)
• Java EE configuration is monolithic
• To declare servlets (web.xml) one must know in advance the
servlets provided by all the different bundles, same for
application.xml
• Apricot is dynamic: bundles may be installed at runtime
• Java EE components declared by bundles must be installed
at runtime
NYJavaSIG 21
22. Java EE Features
• Full OSGi integration of JAAS (authentication system)
• Full JTA support through Apache Geronimo
(transactions)
• Full JCA support through Apache Geronimo
(resource adapters and pooling)
• In-memory JNDI server
• Future plans to integrate the work done in the Gemini
project (and also support Virgo)
NYJavaSIG 22
26. What Is Nuxeo Studio?
A Customization Environment as a Service,
Studio manages for developers:
• custom metadata,
• custom document types and templates,
• content lifecycle and workflows,
• content views,
• content automation,
• application branding
• and much more.
NYJavaSIG 26
27. What Is Nuxeo IDE?
An Eclipse-based Integrated Development Environment (IDE) for developers
using the Nuxeo Platform / Apricot.
• Hot Reload
• Automated dependency management
• Templates and Wizards
• Integration of Nuxeo Shell
• Automated dependency management
• Deployment profiles
• Code/Resource completion
• Sync. with Nuxeo Studio
NYJavaSIG 27
#6: Middleware: Defines domain model and services - used by the application - persisted in the storage\nPersistence Service: Is to semi-structured content what Hibernate is to objects with properties\nHigh-Level Abstraction: Abstract operations, Let the Content Repository do its job\n
#7: Not a Filesystem: A Content Repository offers much richer semantics\nMetadata, Versioning, Relationships, Non-path-based access\nNot an ORM: Content comes before relations and optimizations; Don’t limit yourself to SQL\n