ºÝºÝߣshows by User: raducotescu / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: raducotescu / Wed, 01 May 2024 18:25:46 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: raducotescu Scaling API-first – The story of a global engineering organization /slideshow/scaling-apifirst-the-story-of-a-global-engineering-organization-webpdf/267706167 apidays2024-scalingapi-firstthestoryofaglobalengineeringorganization-web-240501182546-7b14c0ea
Read about the journey the Adobe Experience Manager team has gone through in order to become and scale API-first throughout the organisation.]]>

Read about the journey the Adobe Experience Manager team has gone through in order to become and scale API-first throughout the organisation.]]>
Wed, 01 May 2024 18:25:46 GMT /slideshow/scaling-apifirst-the-story-of-a-global-engineering-organization-webpdf/267706167 raducotescu@slideshare.net(raducotescu) Scaling API-first – The story of a global engineering organization raducotescu Read about the journey the Adobe Experience Manager team has gone through in order to become and scale API-first throughout the organisation. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/apidays2024-scalingapi-firstthestoryofaglobalengineeringorganization-web-240501182546-7b14c0ea-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Read about the journey the Adobe Experience Manager team has gone through in order to become and scale API-first throughout the organisation.
Scaling API-first – The story of a global engineering organization from Radu Cotescu
]]>
139 0 https://cdn.slidesharecdn.com/ss_thumbnails/apidays2024-scalingapi-firstthestoryofaglobalengineeringorganization-web-240501182546-7b14c0ea-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Paving the way to a native Sling /slideshow/paving-the-way-to-a-native-sling/238680045 adaptto2020pavingthewaytoanativesling-200930095614
In the last two years, we presented our experimental work that enables developers to precompile scripts to allow them to build Sling applications that are compiled ahead-of-time. Our saga continues: since the last adaptTo() we made several improvements to make this idea a reality, including: * Support for any Sling-supported Script Engine * Support for precompiled units in the JSP Script Engine * Support for both versioned and non-versioned resource types * Support for servlet resolution based on the current resource and path, so that language-specific features like data-sly-include and sling:call work just as before We actively worked on reducing the migration efforts required to take advantage of the Apache Sling Scripting Bundle Tracker, allowing it to work in existing projects. In this talk, we will show our progress and demonstrate how you can adapt your existing projects with minimal effort. As an example, we have converted the Sling Starter application, including the Composum content browser, to perform rendering with precompiled scripts. Finally, we will provide an outlook on how this paves the way for a future natively compiled Sling, that will help make applications more cloud-friendly. For more details head over to https://adapt.to/2020/en/schedule/paving-the-way-to-a-native-sling.html.]]>

In the last two years, we presented our experimental work that enables developers to precompile scripts to allow them to build Sling applications that are compiled ahead-of-time. Our saga continues: since the last adaptTo() we made several improvements to make this idea a reality, including: * Support for any Sling-supported Script Engine * Support for precompiled units in the JSP Script Engine * Support for both versioned and non-versioned resource types * Support for servlet resolution based on the current resource and path, so that language-specific features like data-sly-include and sling:call work just as before We actively worked on reducing the migration efforts required to take advantage of the Apache Sling Scripting Bundle Tracker, allowing it to work in existing projects. In this talk, we will show our progress and demonstrate how you can adapt your existing projects with minimal effort. As an example, we have converted the Sling Starter application, including the Composum content browser, to perform rendering with precompiled scripts. Finally, we will provide an outlook on how this paves the way for a future natively compiled Sling, that will help make applications more cloud-friendly. For more details head over to https://adapt.to/2020/en/schedule/paving-the-way-to-a-native-sling.html.]]>
Wed, 30 Sep 2020 09:56:14 GMT /slideshow/paving-the-way-to-a-native-sling/238680045 raducotescu@slideshare.net(raducotescu) Paving the way to a native Sling raducotescu In the last two years, we presented our experimental work that enables developers to precompile scripts to allow them to build Sling applications that are compiled ahead-of-time. Our saga continues: since the last adaptTo() we made several improvements to make this idea a reality, including: * Support for any Sling-supported Script Engine * Support for precompiled units in the JSP Script Engine * Support for both versioned and non-versioned resource types * Support for servlet resolution based on the current resource and path, so that language-specific features like data-sly-include and sling:call work just as before We actively worked on reducing the migration efforts required to take advantage of the Apache Sling Scripting Bundle Tracker, allowing it to work in existing projects. In this talk, we will show our progress and demonstrate how you can adapt your existing projects with minimal effort. As an example, we have converted the Sling Starter application, including the Composum content browser, to perform rendering with precompiled scripts. Finally, we will provide an outlook on how this paves the way for a future natively compiled Sling, that will help make applications more cloud-friendly. For more details head over to https://adapt.to/2020/en/schedule/paving-the-way-to-a-native-sling.html. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adaptto2020pavingthewaytoanativesling-200930095614-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In the last two years, we presented our experimental work that enables developers to precompile scripts to allow them to build Sling applications that are compiled ahead-of-time. Our saga continues: since the last adaptTo() we made several improvements to make this idea a reality, including: * Support for any Sling-supported Script Engine * Support for precompiled units in the JSP Script Engine * Support for both versioned and non-versioned resource types * Support for servlet resolution based on the current resource and path, so that language-specific features like data-sly-include and sling:call work just as before We actively worked on reducing the migration efforts required to take advantage of the Apache Sling Scripting Bundle Tracker, allowing it to work in existing projects. In this talk, we will show our progress and demonstrate how you can adapt your existing projects with minimal effort. As an example, we have converted the Sling Starter application, including the Composum content browser, to perform rendering with precompiled scripts. Finally, we will provide an outlook on how this paves the way for a future natively compiled Sling, that will help make applications more cloud-friendly. For more details head over to https://adapt.to/2020/en/schedule/paving-the-way-to-a-native-sling.html.
Paving the way to a native Sling from Radu Cotescu
]]>
107 0 https://cdn.slidesharecdn.com/ss_thumbnails/adaptto2020pavingthewaytoanativesling-200930095614-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Using OSGi for script deployment in Apache Sling /slideshow/using-osgi-for-script-deployment-in-apache-sling/185721621 usingosgiforscriptdeploymentinapachesling-191023084842
Apache Sling is an OSGi-based framework for RESTful web-applications using an extensible content tree. In a nutshell, Sling maps HTTP request URLs to content resources based on the request’s path, extension and selectors. Using convention over configuration, requests are processed by scripts and servlets, dynamically selected based on the current resource. This fosters meaningful URLs and resource-driven request processing, while the modular nature of Sling allows for specialised server instances that include only what is needed. In this presentation we briefly explain how script processing and deployment currently works in Sling. Furthermore, we present a novel approach to scripting where script resolution is based on OSGi requirements and capabilities. Not only that this new method preserves the current ease of deployment and content to script mapping, but it also introduces the concept of versioned scripts with explicitly declared dependencies, bridging the gap between OSGi bundles and scripts.]]>

Apache Sling is an OSGi-based framework for RESTful web-applications using an extensible content tree. In a nutshell, Sling maps HTTP request URLs to content resources based on the request’s path, extension and selectors. Using convention over configuration, requests are processed by scripts and servlets, dynamically selected based on the current resource. This fosters meaningful URLs and resource-driven request processing, while the modular nature of Sling allows for specialised server instances that include only what is needed. In this presentation we briefly explain how script processing and deployment currently works in Sling. Furthermore, we present a novel approach to scripting where script resolution is based on OSGi requirements and capabilities. Not only that this new method preserves the current ease of deployment and content to script mapping, but it also introduces the concept of versioned scripts with explicitly declared dependencies, bridging the gap between OSGi bundles and scripts.]]>
Wed, 23 Oct 2019 08:48:42 GMT /slideshow/using-osgi-for-script-deployment-in-apache-sling/185721621 raducotescu@slideshare.net(raducotescu) Using OSGi for script deployment in Apache Sling raducotescu Apache Sling is an OSGi-based framework for RESTful web-applications using an extensible content tree. In a nutshell, Sling maps HTTP request URLs to content resources based on the request’s path, extension and selectors. Using convention over configuration, requests are processed by scripts and servlets, dynamically selected based on the current resource. This fosters meaningful URLs and resource-driven request processing, while the modular nature of Sling allows for specialised server instances that include only what is needed. In this presentation we briefly explain how script processing and deployment currently works in Sling. Furthermore, we present a novel approach to scripting where script resolution is based on OSGi requirements and capabilities. Not only that this new method preserves the current ease of deployment and content to script mapping, but it also introduces the concept of versioned scripts with explicitly declared dependencies, bridging the gap between OSGi bundles and scripts. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/usingosgiforscriptdeploymentinapachesling-191023084842-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Apache Sling is an OSGi-based framework for RESTful web-applications using an extensible content tree. In a nutshell, Sling maps HTTP request URLs to content resources based on the request’s path, extension and selectors. Using convention over configuration, requests are processed by scripts and servlets, dynamically selected based on the current resource. This fosters meaningful URLs and resource-driven request processing, while the modular nature of Sling allows for specialised server instances that include only what is needed. In this presentation we briefly explain how script processing and deployment currently works in Sling. Furthermore, we present a novel approach to scripting where script resolution is based on OSGi requirements and capabilities. Not only that this new method preserves the current ease of deployment and content to script mapping, but it also introduces the concept of versioned scripts with explicitly declared dependencies, bridging the gap between OSGi bundles and scripts.
Using OSGi for script deployment in Apache Sling from Radu Cotescu
]]>
412 0 https://cdn.slidesharecdn.com/ss_thumbnails/usingosgiforscriptdeploymentinapachesling-191023084842-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Apache Sling Scripting Reloaded /slideshow/apache-sling-scripting-reloaded/113914472 adaptto2018apacheslingscriptingreloaded-180911121918
This presentation provides a novel approach to pack scripts used for rendering web pages in Apache Sling into OSGi bundles. The advantages, besides removing the scripts from the content repository, are relying on the OSGi container for managing versioning and dependencies. For more details check the code available in the Apache Sling Whiteboard, at https://github.com/apache/sling-whiteboard/tree/master/scripting-resolver.]]>

This presentation provides a novel approach to pack scripts used for rendering web pages in Apache Sling into OSGi bundles. The advantages, besides removing the scripts from the content repository, are relying on the OSGi container for managing versioning and dependencies. For more details check the code available in the Apache Sling Whiteboard, at https://github.com/apache/sling-whiteboard/tree/master/scripting-resolver.]]>
Tue, 11 Sep 2018 12:19:17 GMT /slideshow/apache-sling-scripting-reloaded/113914472 raducotescu@slideshare.net(raducotescu) Apache Sling Scripting Reloaded raducotescu This presentation provides a novel approach to pack scripts used for rendering web pages in Apache Sling into OSGi bundles. The advantages, besides removing the scripts from the content repository, are relying on the OSGi container for managing versioning and dependencies. For more details check the code available in the Apache Sling Whiteboard, at https://github.com/apache/sling-whiteboard/tree/master/scripting-resolver. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adaptto2018apacheslingscriptingreloaded-180911121918-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This presentation provides a novel approach to pack scripts used for rendering web pages in Apache Sling into OSGi bundles. The advantages, besides removing the scripts from the content repository, are relying on the OSGi container for managing versioning and dependencies. For more details check the code available in the Apache Sling Whiteboard, at https://github.com/apache/sling-whiteboard/tree/master/scripting-resolver.
Apache Sling Scripting Reloaded from Radu Cotescu
]]>
71 1 https://cdn.slidesharecdn.com/ss_thumbnails/adaptto2018apacheslingscriptingreloaded-180911121918-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
HTL Compilers and Tooling /slideshow/htl-compilers-and-tooling/70126850 adaptto2016raducotescuhtlcompilersandtooling-161214091926
For the past two years HTL / Sightly has allowed developers to write cleaner and more secure scripts for their rendering components. However, tooling in this area mostly relied on HTML syntax highlighting in an editor of your choice and script validation through platform deployment. What if I told you that there's a better alternative now? An independent HTL compiler eased the way to developing the HTL Maven Plugin.]]>

For the past two years HTL / Sightly has allowed developers to write cleaner and more secure scripts for their rendering components. However, tooling in this area mostly relied on HTML syntax highlighting in an editor of your choice and script validation through platform deployment. What if I told you that there's a better alternative now? An independent HTL compiler eased the way to developing the HTL Maven Plugin.]]>
Wed, 14 Dec 2016 09:19:26 GMT /slideshow/htl-compilers-and-tooling/70126850 raducotescu@slideshare.net(raducotescu) HTL Compilers and Tooling raducotescu For the past two years HTL / Sightly has allowed developers to write cleaner and more secure scripts for their rendering components. However, tooling in this area mostly relied on HTML syntax highlighting in an editor of your choice and script validation through platform deployment. What if I told you that there's a better alternative now? An independent HTL compiler eased the way to developing the HTL Maven Plugin. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adaptto2016raducotescuhtlcompilersandtooling-161214091926-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> For the past two years HTL / Sightly has allowed developers to write cleaner and more secure scripts for their rendering components. However, tooling in this area mostly relied on HTML syntax highlighting in an editor of your choice and script validation through platform deployment. What if I told you that there&#39;s a better alternative now? An independent HTL compiler eased the way to developing the HTL Maven Plugin.
HTL Compilers and Tooling from Radu Cotescu
]]>
182 2 https://cdn.slidesharecdn.com/ss_thumbnails/adaptto2016raducotescuhtlcompilersandtooling-161214091926-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Modern Web Applications with Sightly /raducotescu/modern-web-applications-with-sightly adaptto2015raducotescumodernwebappssightly-151005101215-lva1-app6892
Given that the reference Sightly implementation is now available in Apache Sling, this slide-deck focuses on best practices, modularity and on reducing application complexity by taking advantage of reusable components.]]>

Given that the reference Sightly implementation is now available in Apache Sling, this slide-deck focuses on best practices, modularity and on reducing application complexity by taking advantage of reusable components.]]>
Mon, 05 Oct 2015 10:12:15 GMT /raducotescu/modern-web-applications-with-sightly raducotescu@slideshare.net(raducotescu) Modern Web Applications with Sightly raducotescu Given that the reference Sightly implementation is now available in Apache Sling, this slide-deck focuses on best practices, modularity and on reducing application complexity by taking advantage of reusable components. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adaptto2015raducotescumodernwebappssightly-151005101215-lva1-app6892-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Given that the reference Sightly implementation is now available in Apache Sling, this slide-deck focuses on best practices, modularity and on reducing application complexity by taking advantage of reusable components.
Modern Web Applications with Sightly from Radu Cotescu
]]>
463 8 https://cdn.slidesharecdn.com/ss_thumbnails/adaptto2015raducotescumodernwebappssightly-151005101215-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Apache Sling Generic Validation Framework /slideshow/apache-sling-generic-validation-framework/39412678 adaptto2014raducotescuvalidation-140923032213-phpapp02
The Apache Sling Generic Validation Framework is a prototype implementation capable of verifying the integrity of Resources or of any object capable of being adapted to a ValueMap (e.g. requests).]]>

The Apache Sling Generic Validation Framework is a prototype implementation capable of verifying the integrity of Resources or of any object capable of being adapted to a ValueMap (e.g. requests).]]>
Tue, 23 Sep 2014 03:22:13 GMT /slideshow/apache-sling-generic-validation-framework/39412678 raducotescu@slideshare.net(raducotescu) Apache Sling Generic Validation Framework raducotescu The Apache Sling Generic Validation Framework is a prototype implementation capable of verifying the integrity of Resources or of any object capable of being adapted to a ValueMap (e.g. requests). <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adaptto2014raducotescuvalidation-140923032213-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The Apache Sling Generic Validation Framework is a prototype implementation capable of verifying the integrity of Resources or of any object capable of being adapted to a ValueMap (e.g. requests).
Apache Sling Generic Validation Framework from Radu Cotescu
]]>
1737 3 https://cdn.slidesharecdn.com/ss_thumbnails/adaptto2014raducotescuvalidation-140923032213-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-raducotescu-48x48.jpg?cb=1714587893 Senior Computer Scientist @ Adobe, working on Adobe Experience Manager, Apache Software Foundation member, open-source committer. Geek, Trekkie, diehard Unix user, Apple convert. radu.cotescu.com https://cdn.slidesharecdn.com/ss_thumbnails/apidays2024-scalingapi-firstthestoryofaglobalengineeringorganization-web-240501182546-7b14c0ea-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/scaling-apifirst-the-story-of-a-global-engineering-organization-webpdf/267706167 Scaling API-first – Th... https://cdn.slidesharecdn.com/ss_thumbnails/adaptto2020pavingthewaytoanativesling-200930095614-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/paving-the-way-to-a-native-sling/238680045 Paving the way to a na... https://cdn.slidesharecdn.com/ss_thumbnails/usingosgiforscriptdeploymentinapachesling-191023084842-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/using-osgi-for-script-deployment-in-apache-sling/185721621 Using OSGi for script ...