The document discusses creating flexible AEM architectures and implementing clean component-based architectures. It advocates starting with an architecture to guide development rather than delaying architecture. Progressive web apps are presented as having the broadest deployment footprint compared to other application types. The document also discusses using atomic design systems and component systems like React to achieve reuse.
Adobe Asset Link (AAL) is the new solution to seamless linking of AEM Assets with Creative Cloud products. This session talks about the common use cases where AAL would be the right choice and also provides details around some of the most common pitfalls to avoid when implementing AAL.
Learn how to create omnichannel experiences using Adobe Experience Manager where you manage the content once and deliver across channels like Web, SPA, Mobile, Chatbot, Voice and Email.
Autodesk cut their teeth on AEM in 2013 with Autodesk.com. It's safe to say they've come a long way since then. Join Sharat Radhakrishnan and his gang as they bring us up to speed on their wild AEM journey.
Adobe AEM Managed Services started deploying Production AEM workloads on Azure in Nov 2017. In this session, we will share our learnings and offer advice to those thinking about deploying their AEM workloads on Azure.
AEM is content-centric, so is the future of building commerce experiences. In this session, you will be shown how to build modern commerce experiences with AEM. The demo will explain how authors create/configure multiple (industry-independent) stores, configure the commerce environment for each store and manage all the commerce content and features, without writing a line of code. The second part will demonstrate how developers create templates, components, and functionality to build a compelling Web/User/Commerce Experience.
Adobe Asset Link (AAL) is the new solution to seamless linking of AEM Assets with Creative Cloud products. This session talks about the common use cases where AAL would be the right choice and also provides details around some of the most common pitfalls to avoid when implementing AAL.
Learn how to create omnichannel experiences using Adobe Experience Manager where you manage the content once and deliver across channels like Web, SPA, Mobile, Chatbot, Voice and Email.
Autodesk cut their teeth on AEM in 2013 with Autodesk.com. It's safe to say they've come a long way since then. Join Sharat Radhakrishnan and his gang as they bring us up to speed on their wild AEM journey.
Adobe AEM Managed Services started deploying Production AEM workloads on Azure in Nov 2017. In this session, we will share our learnings and offer advice to those thinking about deploying their AEM workloads on Azure.
AEM is content-centric, so is the future of building commerce experiences. In this session, you will be shown how to build modern commerce experiences with AEM. The demo will explain how authors create/configure multiple (industry-independent) stores, configure the commerce environment for each store and manage all the commerce content and features, without writing a line of code. The second part will demonstrate how developers create templates, components, and functionality to build a compelling Web/User/Commerce Experience.
Extending Adobe Experience Manager with custom solutions that meet your unique business needs has never been easier. Learn how Adobe I/O developer tools, including Adobe I/O Runtime and Adobe I/O Events can be leveraged to deliver timely, targeted, personalized and effective customer experiences.
In this keynote, attendees will learn about how Business and IT teams can effectively leverage AEM as a hybrid CMS, to rapidly deploy channel-optimized experiences across owned, earned and paid touchpoints.
Want to make sure your scope is accurate? How do you dissect requirements to meet your implementation needs? Learn the pitfalls, how to plan MVP projects and what it takes to dig deep and find success when you start your AEM projects.
When Furniture Row decided to leave their digital assets management provider to go to AEM, they began a multi-phased journey that has resulted in the transition of their eCommerce platform and content management system. They recently launch a newly redesigned DenverMattress.com site which introduces a headless implementation of AEM sites, a new authoring experience for their content team, and an upgrade from a freestanding instance of Scene7 Classic to Dynamic Media integrated with AEM Assets. Hear from the implementation team and learn more about Furniture Row’s digital evolution.
In this session, attendees will learn about key take-aways from a recent interactive round table hosted by Translations.com and Adobe with their shared customers, Lavazza, Western Digital, Lufthansa, and Honeywell. As the $800M leader of their industry, Translations.com will also share trends in translations they are seeing across their 95+ Adobe Experience Manager customers. Bring your burning localization related questions to this interactive session.
A discussion of how we took multiple properties under the MGM Resorts brand and worked them into a consistent AEM-backed architecture over a year-long period. We’ll try to answer these types of questions: How did we scale up? What aspects did the properties embrace? What did they resist? Did the AEM system features help or hurt? How did we operationalize the tech and marketing teams? Was this approach helpful for a hospitality company and does it apply to others? What roles were needed? What would we do differently? Was the journey successful? What is next?
You have invested in AEM as your marketing engine. You need a dashboard that shows how your sites are working, know before your customers call that you have a problem. In this session we will show you how to build a metrics dashboard that shows how healthy your apps are and alert you when it's not working.
See how Autodesk faired on their 2015 AEM initiatives. Talk about innovators pushing AEM in ways that will blow your mind...Autodesk is a leader in the AEM community and you will not want to miss this.
In this session attendees with understand and learn about the new AEM Assets module. Essentially a mechanism to perform digital Asset management in AEM. Attendees will learn strengths and capabilities of Assets in this session
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud Axway Appcelerator
Learn about Appcelerator's recent acquisition of Cocoafish, gain insight into its product roadmap, and understand Appcelerator's vision for cloud and mobile computing. We'll also show off exciting demos of applications that combine the best of the Titanium mobile platform and Cocoafish. The session concludes with an audience Q & A session with Appcelerator and Cocoafish executives and engineers.
The Android L Developer Preview introduced a plethora of new APIs for developers to take advantage of, including Material Design, notifications, and new animations, to name a few. Xamarin developers can access these new APIs right now with our recently announced preliminary support in Xamarin.Android. With Google expected to release Android L fully this fall, it will be increasingly important to take advantage of these new APIs and get your app up-to-date.
In the slides from our Android L and So Much More webinar on Tuesday, September 16th, Developer Evangelist James Montemagno walks through the top new and updated APIs in the release. In addition to everything new in the Android L Developer Preview, he also covers everything new in the Google Play Services, Support Libraries, Android Wear, and Android TV SDKs.
Adobe Experience Manager is a platform for managing, delivering, and organizing emerging themes. Its fundamental goal is to provide consumers with meaningful interactions that will help them create identities, fuel demand, and expand their scope.
How to Manage Digital User Experience for Web ApplicationseG Innovations
If you're losing customers to competitors, the reason could be just one thing: customer experience. Managing the digital user experience is more critical than ever, and web application performance should be an essential element of business strategy. However, attempts to address this can often fragment and frustrate the organization.
This webinar on digital experience monitoring will address both the front-end — passive real user monitoring (RUM) and active synthetic transaction monitoring approaches — as well as back-end infrastructure monitoring. We'll discuss the pros and cons of each and outline why fragmenting your approach to end-user experience monitoring is no longer sufficient in the digital age.
Watch this webinar by John Worthington, Director Product Marketing, as he takes us for a deep-dive into digital experience monitoring.
- Learn how to track real-time user experience as end users access web applications
- Understand the customer journey end to end and determine business impact
- Proactively test user experience using simulation and baseline KPIs
- Evaluate pros and cons associated with passive and active user experience monitoring techniques
Extending Adobe Experience Manager with custom solutions that meet your unique business needs has never been easier. Learn how Adobe I/O developer tools, including Adobe I/O Runtime and Adobe I/O Events can be leveraged to deliver timely, targeted, personalized and effective customer experiences.
In this keynote, attendees will learn about how Business and IT teams can effectively leverage AEM as a hybrid CMS, to rapidly deploy channel-optimized experiences across owned, earned and paid touchpoints.
Want to make sure your scope is accurate? How do you dissect requirements to meet your implementation needs? Learn the pitfalls, how to plan MVP projects and what it takes to dig deep and find success when you start your AEM projects.
When Furniture Row decided to leave their digital assets management provider to go to AEM, they began a multi-phased journey that has resulted in the transition of their eCommerce platform and content management system. They recently launch a newly redesigned DenverMattress.com site which introduces a headless implementation of AEM sites, a new authoring experience for their content team, and an upgrade from a freestanding instance of Scene7 Classic to Dynamic Media integrated with AEM Assets. Hear from the implementation team and learn more about Furniture Row’s digital evolution.
In this session, attendees will learn about key take-aways from a recent interactive round table hosted by Translations.com and Adobe with their shared customers, Lavazza, Western Digital, Lufthansa, and Honeywell. As the $800M leader of their industry, Translations.com will also share trends in translations they are seeing across their 95+ Adobe Experience Manager customers. Bring your burning localization related questions to this interactive session.
A discussion of how we took multiple properties under the MGM Resorts brand and worked them into a consistent AEM-backed architecture over a year-long period. We’ll try to answer these types of questions: How did we scale up? What aspects did the properties embrace? What did they resist? Did the AEM system features help or hurt? How did we operationalize the tech and marketing teams? Was this approach helpful for a hospitality company and does it apply to others? What roles were needed? What would we do differently? Was the journey successful? What is next?
You have invested in AEM as your marketing engine. You need a dashboard that shows how your sites are working, know before your customers call that you have a problem. In this session we will show you how to build a metrics dashboard that shows how healthy your apps are and alert you when it's not working.
See how Autodesk faired on their 2015 AEM initiatives. Talk about innovators pushing AEM in ways that will blow your mind...Autodesk is a leader in the AEM community and you will not want to miss this.
In this session attendees with understand and learn about the new AEM Assets module. Essentially a mechanism to perform digital Asset management in AEM. Attendees will learn strengths and capabilities of Assets in this session
Appcelerator’s Cocoafish Acquisition and the Future of the Mobile Cloud Axway Appcelerator
Learn about Appcelerator's recent acquisition of Cocoafish, gain insight into its product roadmap, and understand Appcelerator's vision for cloud and mobile computing. We'll also show off exciting demos of applications that combine the best of the Titanium mobile platform and Cocoafish. The session concludes with an audience Q & A session with Appcelerator and Cocoafish executives and engineers.
The Android L Developer Preview introduced a plethora of new APIs for developers to take advantage of, including Material Design, notifications, and new animations, to name a few. Xamarin developers can access these new APIs right now with our recently announced preliminary support in Xamarin.Android. With Google expected to release Android L fully this fall, it will be increasingly important to take advantage of these new APIs and get your app up-to-date.
In the slides from our Android L and So Much More webinar on Tuesday, September 16th, Developer Evangelist James Montemagno walks through the top new and updated APIs in the release. In addition to everything new in the Android L Developer Preview, he also covers everything new in the Google Play Services, Support Libraries, Android Wear, and Android TV SDKs.
Adobe Experience Manager is a platform for managing, delivering, and organizing emerging themes. Its fundamental goal is to provide consumers with meaningful interactions that will help them create identities, fuel demand, and expand their scope.
How to Manage Digital User Experience for Web ApplicationseG Innovations
If you're losing customers to competitors, the reason could be just one thing: customer experience. Managing the digital user experience is more critical than ever, and web application performance should be an essential element of business strategy. However, attempts to address this can often fragment and frustrate the organization.
This webinar on digital experience monitoring will address both the front-end — passive real user monitoring (RUM) and active synthetic transaction monitoring approaches — as well as back-end infrastructure monitoring. We'll discuss the pros and cons of each and outline why fragmenting your approach to end-user experience monitoring is no longer sufficient in the digital age.
Watch this webinar by John Worthington, Director Product Marketing, as he takes us for a deep-dive into digital experience monitoring.
- Learn how to track real-time user experience as end users access web applications
- Understand the customer journey end to end and determine business impact
- Proactively test user experience using simulation and baseline KPIs
- Evaluate pros and cons associated with passive and active user experience monitoring techniques
Spring is undoubtedly the most popular application development framework for enterprise Java. The key benefits of Spring framework emerge from its modularity, productivity, portability and testability.
In this session, we have introduced you to development of cross platform applications using Spring. This will help you to understand the nuance of web, mobile and desktop application development with Spring.
Contents
* Why you cannot ignore cross platform development
* Key architectural considerations
* How to control cost and schedule with 'Responsive Web Design'
* Role of Spring MVC in cross platform development
* Useful tools in the bag
* Comparing mobile frameworks with Spring
* A few do's and don'ts for cross platform development
* A live demo on how to build a cross platform application
How to Assure Performance in Hybrid Cloud EcosystemseG Innovations
In the digital age, quality of service (QOS) and user experience are the keys to competitive advantage. With the rapid adoption of hybrid clouds, assuring the performance of applications running in hybrid cloud ecosystems has become business-critical.
The reality is that the explosion of new cloud-based IT services may not simplify performance management. In fact, since clouds are operating models the heterogeneous nature of hybrid and multi-cloud deployments makes performance management even more challenging.
This 30-minute webinar provides a quick overview of the key steps to assure the performance of digital business services as applications are migrated to various cloud services and shows some examples of how you can retain end-to-end visibility along the way.
Watch this webinar to learn:
• How unified, consistent views of performance can enable effective service delivery
• How to baseline services before, during and after cloud migrations
• How to get started on your hybrid cloud journey
This slides includes :
- Introduction to progressive web apps
- History of mobile and web applications
- Advantages of creating Progressive Web Apps
- Techniques for developing Progressive Web Apps
- Limitations of creating Progressive Web Apps
This is mSite certification exam preparation PPT and as well as documentation.
Here include all the topics and concept.
And main thing is that here we just show the concept about mobile site advantages.
It covers -
- Pros and cons of different strategies for developing mobile applications.
- Leading choices for cross platform mobile application development. While there are many frameworks for cross platform application development, we will discuss two leading frameworks namely PhoneGap and Titanium Mobile.
Find original copy at https://www.synerzip.com/webinar/cross-platform-mobile-app-development/
Riding The N Train: How we dismantled Groupon's Ruby on Rails MonolithSean McCullough
This is a story about how Groupon's business was changing and our technology couldn't keep up. We rewrote the web site using node.js and changed the way our company and culture.
Un breve viaje por la concepción del Desarrollo de Aplicaciones Web desde el clásico patrón de Aplicaciones Web de Servidor con renderización en servidor e interactividad limitada en cliente a la reciente era de las Single Page Applications con renderización en cliente, foco en la interactividad y desacoplamiento del backend hasta llegar a los actuales patrones híbridos de renderización en cliente y servidor en busca de la mejor performance, la mejor experiencia de usuario y el mejor SEO.
The Spirit of Opensource - contribution as a strategy for growth and innova...Parth Lawate
Updated Slides with a new Examples & concepts
Open source is a powerful concept and used correctly it evolves a powerful & sustainable ecosystem around it. Open source can be a powerful strategy that drives growth and innovation. Learn how you or your company can adopt this powerful tool that not only increases your development velocity but also drives you to innovate and make a difference all while running a sustainable business around it .
Web & Mobile App Development Company in UKEugeneHill7
The presentation mentions the primary objectives that a web development or a mobile app development company follows. The presentation talks about the famous models of development and the technologies involved!
Web & Mobile App Development Company in UKEugeneHill7
The pdf of the slide features the main aspects of the web development and mobile app development. The slide pdf briefly explains the types of the mobile app development and web development.
Progressive Web Apps use modern web capabilities to deliver an app-like user experience. They evolve from pages in browser tabs to immersive, top-level apps, maintaining the web's low friction at every moment.
They are reliable, fast, engaging and delivering amazing UX to end users. And they are here!
The slides are from my talk at http://2018.symfonycamp.org.ua/
Rolling out AEM Site or Assets? Learn how to structure your deployment to maximize your return while reducing risk. See how to overdeliver while hitting aggressive timelines. Understand how to generate excitement that fuels user adoption and sets you up for success.
The roles of the Product Owner, Business Analyst and/or Subject Matter Expert are crucial to the success of an AEM project, especially at critical times. From the development team’s perspective leveraging these resources during kickoff can set the project up for success. Hear more about the right resourcing and preparation for kickoff can enable development teams to start a project off right and to avoid costly changes (scope increase or rework) later in the project.
Today’s customers expect relevant and personalized engagement with brands – or they go elsewhere. In this session, Carl will lay out some of the hurdles involved in crafting a customer- and loyalty-forward data management and architectural strategy. Using examples from specific client engagements, he will outline approaches to building an actionable data and technology stack on which teams can build and extend personalized interactions.
Get a glimpse into the highly competitive AEM talent market, Dave's journey as an entrepreneur and a little known secret that can help managers better understand the phycological needs of their team members and drastically increase their retention.
Understand concepts around Deep Learning, Machine Learning, Pattern Recognition and more. See AEM scenarios powered with Adobe Sensei. Understand the latest roadmap on AEM and Sensei.
Everyone wants to see their project launch successfully. In this session learn about the roles, processes, and tools that are critical to every project.
Learn why Adobe acquired Marketo, how it fits into the stack, and understand whether or not it’s a solution that compliments your current digital environment.
Learn the basics of AEM-Campaign Integration. This presentation focuses on the content-centric approach and create newsletters in AEM and use Adobe Campaign for email delivery. Discover Campaign Workflows and look into the best practices for defining newsletter.
Here's an overview of Adobe Analytics integration with AEM to collect and collate user data. Learn about different Analytics variables-Evars, and Props and Events. In addition, you will also get to learn about strategies and process of asset analytics for assets in AEM.
Learn the basics of Adobe Target’s integration with AEM. Discover personalization, Experience and Multivariate Targeting and A/B testing with Adobe Target.
Learn the basics of configuring and using Adobe Launch as a JavaScript Tag Management System. This presentation will also cover Adobe Launch’s Integration with Adobe Experience Manager.
With the content fragments and content services, you can use AEM as headless a CMS or hybrid CMS. You can manage content from one location i.e, AEM and then expose it to your mobile applications devices, voice assistants like Alexa, third party systems etc. And all this can be achieved without writing a single line of code !
Shreya Jha of Best Western shares the unique journey of this iconic brand's transformation into an industry-leading, global digital marketing trailblazer.
The CME Group is the world's leading and most diverse derivatives marketplace, handling 3 billion contracts worth approximately $1 quadrillion annually. See how they leverage the Adobe Marketing Cloud to get results.
BBVA Compass migrated its main public website - bbvacompass.com to the Adobe Experience Manager 6.2 platform. And at the same time as the migration, BBVA Compass also begin the use of Adobe Analytics. Both implementations were core to the companies ongoing digital strategy. The migration of BBVACompass.com was the kickoff of a global effort of BBVA in which several bank entities in Europe and Latin America will be migrating to a .com with the similar look and feel. The BBVA Compass team partnered with BBVA Global and Adobe Professional Services to create a world class digital experience at BBVACompass.com
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
3. #evolve19 3
• Takes too long upfront
• Delays any real progress
• Limits creativity
• Not part of an Agile process
MYTHS OF ARCHITECTURE
LIES WE TELL OURSELVES ABOUT ARCHITECTURE
9. #evolve19 9
ARCHITECTURE IS MAKING THE MOST OF OUR
CONSTRAINTS
“The more constraints one imposes,
the more one frees one’s self. And the
arbitrariness of the constraint serves
only to obtain precession of
execution.”
Igor Stravinsky
(Composer)
10. #evolve19 10
AEM IN THE ENTERPRISE
HOW AEM FITS IN AN ENTERPRISE ARCHITECTURE
13. #evolve19 13
• Client Layer
• All clients access data
through presentation
layer
• Content Layer
• AEM
• Sling Models
• Content
Fragments
• Content Models
• Data Layer
• Services
• Databases
• Third Party
AEM AS A CONTENT SERVICE
AEM AT THE CENTER NOT THE CORNER
A
c
c
e
s
s
14. #evolve19 14
• Export Content
• Content Fragments
• Sling Models
• Content Models
• DAM
• Multiple Renderings
• Copy
• Translation
• Personalization
• Analytics
AEM AS A HYBRID CMS
AEM THE CONTENT SERVICE LAYER
16. #evolve19 16
DEVICE MARKET SHARE BY OS JUNE 2019
• Mobile lead is increasing
• Design for mobile
• Users want a first class
mobile experience that is:
– Fast
– Reliable
– Engaging
• Design for Desktop
• Browser
• Windows App Store
17. #evolve19 17
APPLICATION TYPES
Multi Page
App
Granite UI
AMP
Single
Page App
Traditional
SPA
AEM SPA
PWA
Native
IOS
Android
Windows
EXE
Mac OSX
Specialized
Chatbot
Voice
18. #evolve19 18
MPA AND SPA APPLICATION STRATEGIES
USING WEB TECHNOLOGIES TO DELIVER APPLICATIONS
Strengths
• Authorability
• Speed to
production
Weaknesses
• Limited channel
coverage
Granite
UI Strengths
• Performance
• Google Cache
Weaknesses
• Limited Html
elements
• No JavaScript
AMP Strengths
• Authorability
• AEM Layout
• SPA
Components
Weaknesses
• Not as flexible as
external SPA
AEM
SPA Strengths
• Performance
• Client side
Weaknesses
• SEO
SPA Strengths
• Fast
• Reliable
• Engaging
• Diverse
deployment
targets
Weaknesses
• SEO
• Authorability
PWA
Authorability
19. #evolve19 19
APPLICATION TYPE TARGET DEPLOYMENT
PWA HAS THE BROADEST POSSIBLE DEPLOYMENT FOOTPRINT
Target Granite UI SPA PWA AMP IOS Native Android Native Windows EXE Mac OSX
Web √ √ √ √
Tablet √ √ √ √ √ √
Mobile Web √ √ √ √
Windows
Desktop
√ √
Mac Desktop √ √
Chrome OS √
Android √ √ √
IOS √ √ √
Chrome
Extensions
√
Google Play
Store
√ √
Apple IOS Store √ √
Apple Mac Store √ √
Windows Store √ √
Total 3 5 13 3 2 2 3 3
20. #evolve19 20
A PWA IS SPA THAT FOLLOWS BEST PRACTICES
SPA
PWA
Exemplar
y PWA
SPA
BasicPWA
ExemplaryPWA
Site's content is indexed by Google
Schema.org metadata is provided
where appropriate
Social metadata is provided where
appropriate
Canonical URLs are provided when
necessary
Pages use the History API
Content doesn't jump as the page
loads
Pressing back from a detail page
retains scroll position on the
previous list page
When tapped, inputs aren't
obscured by the on screen
keyboard
Content is easily shareable from
standalone or full screen mode
Site is responsive across phone,
tablet and desktop screen sizes
Any app install prompts are not
used excessively
The Add to Home Screen prompt is
intercepted
First load very fast even on 3G
Site uses cache-first networking
Site appropriately informs the user
when they're offline
Provide context to the user about
how notifications will be used
UI encouraging users to turn on
Push Notifications must not be
overly aggressive.
Site dims the screen when
permission request is showing
Push notifications must be timely,
precise and relevant
Provides controls to enable and
disable notifications
User is logged in across devices via
Credential Management API
User can pay easily via native UI
from Payment Request API.
•Site is served over https
Pages are responsive on tablets
and mobile devices
All app URLs load while offline
Metadata provided for Add To
Home Screen
First load fast even on 3G
Site Works cross-browser
Page transitions don’t feel like they
block on the network
Each page has a URL
•Single Page Web Application
JavaScript based
WebSocket
Ajax
22. #evolve19 22
Starbucks
Doubled the number of users who order
online. The PWA is 99.84% smaller than
the old mobile app.
Best Western River North Hotel
Experienced a 300% increase in revenue
due to new PWA.
Trivago
Saw a 150% increase in engagement for
people who saved to home screen,
which led to 97% increase in click outs to
hotel offers.
27. #evolve19 27
ATOMIC COMPOSITION
Html Elements
• Basic building blocks that can’t be split any further without functioning
• Examples: form labels, inputs, buttons
Simple Groups of UI Elements
• Basic components that have a single responsibility
• Example: Search Form Component (Form Label, search input, button)
Complex UI Components
• Advanced components that combine multiple molecules
• Example: Header Component (Search Form, Menu and Logo)
Page Level Components
• Page layout components
• Examples: Home page template, product page
Specific Instances of Templates
• Pages addressable by a URL
• Example: Dot.com Home Page
29. #evolve19 29
UI FRAMEWORK
• Steep learning curve
• SPA editor support
• Directives, markers on
DOM to attach
behavior
• 500+ KB
Angular
• Medium learning curve
• SPA editor support
• UI and behavior
combined in
component
• 100 KB
• Virtual DOM
React
• Easiest to learn
• Not supported by SPA
editor yet
• UI and behavior
combined in
component
• 80 KB
• Virtual DOM
• Smallest footprint
Vue
30. #evolve19 30
COMPONENT SYSTEM
• Shadow DOM
• Custom Html
elements
• UI and
Behavior
Web Components
• Virtual DOM
• UI and
Behavior
React
• Granite UI
• Responsive
Grid
Adobe
Architectural planning is a crucial part of any development process.
Not planning doesn’t mean you don’t have an architecture, it might not be the one you want.
A house don’t get built without a plan
Without it you may end up with a Winchester Mansion
Sarah Winchester
161 rooms
34 years of construction
Most from hand drawn sketches from Mrs .Winchester after a séance.
Stair that go up until they reach the ceiling then just stop
Doors and stairways that lead nowhere
A closet door in the second floor séance room opens onto a first-floor sink several feet below.
Mrs. Winchester usually covered up mistakes by building around them
A delay in implementation upfront
Can save time later
Avoid pitfalls
and wrong turns
Having an Architectural design or plan "IS" progress
.
A little upfront planning can make the whole process more efficient.
Saving time later
Architecture doesn’t need to be complicated
in fact it should be just enough but no more
Architecture, testing, build processes all help you move with more confidence
Without it you may make great progress at first
But over time the weight of undesired tech debt can bring progress to a halt.
It may take great effort to move inches where you used to move yards
Architecture is an ongoing concern
Production systems
Changes in business or available systems change
Architectures need to keep pace
Instead of waiting for perfection
Make a plan
Change it as you learn more
Refine it at will
Architecture Goals
Reliability
Cloud first
Always up
Agility
Never paint yourself in a corner
Reduce Costs
Keep it simple
Retire old systems
Retire Technical Debt
Don’t write new functionality without ripping out the old
Story of LQ v1 still having a couple of services while v3 was mainline
Operational Excellence
Planned and built in
Plan on how to
Support
Troubleshoot – logs that help
maintain
Innovate
Bring in new technology when it solves a problem
Not when it scratches an itch
Discipline
Stick to the plan
Consistency
Creative Constraint
Repetition
Governance
Validate the Architecture
The paradox that constraint actually frees us
Artist create in constraints
There are over 87,000 drink combinations at Starbucks
Too many choices can prolong or prevent decisions
Think about that the next time you are stuck in line
AEM should be an integral part of the enterprise not detached from it
AEM is an investment
Companies that only use it for marketing sites
only scratch the surface of it's potential
They have content in other systems for other apps
When it can do more
It shouldn't be relegated to the corner
Rather be a central player in the architecture
Centralize content so it can be used across the enterprise
Some organizations have content in multiple silos
Across departments
Divisions
Applications
Mobile vs Desktop
Marketing verses others
Story about client who has content loaded to Google Drive
Then downloaded to create different renderings
Then dispersed across multiple systems
Content in one place
Integrated with
creative tools
Translation
renderings
Silos and Dante's circles of hell
Content As A Service
An abstraction layer over data sources
Buffering caching
Pulling data sources together
Making it available across the enterprise
Adding value in combining
Integrated with creative suite
Pulling in
Analytics
Personalization
Hybrid CMS
Classic
Headless
Content
Media
Text or copy
Integrated With
Analytics
Campaign
Target
Building a strategy for how applications are built
To cover the most targets
Always expanding targets
The mobile gap is growing
Mobile should be a focus
Users want mobile app experience
Not a slower desktop browser
The mobile strategy needs to be fast, reliable and engaging
But no one downloads mobile apps anymore
65% of mobile users download 0 apps, 80% of apps that are downloaded, are uninstalled within a week and 25% are deleted after only one use.
Given the investment, does it make sense to build something only 1 out of 10 people are going to use after one week?
Multi Page
Single Page
Native
Specific
AMP
Accelerated Mobile Pages
Tradeoffs
Authorability
Flexibility
AEM SPA
Aem client lib generator
Front End Maven plugin
Only PWA
Hits all 13 targets
Can be upload to all stores
Google Play
Apple IOS and OX
Windows
Best Bang For Buck
PWA is and SPA
Service Workers
Push notifications
Save to home screen
First class mobile experience
Reliable
Engaging
Fast
Save To Home Screen
More than a replacement for a mobile app
Has better results
Companies seeing Increased profit
Best Western River North 300%
Mobify 20%
Lancome 16%
West Elm 9%
Increase in recovered abandoned shopping carts
Lancome 8%
Jumia 9x
Customer engagements increased
Pinterest 60% increase
Forbes 2 times increase in session length
Lancome 53%
MakeMyTrip 160%
Twitter 25%
Trivago 150% more repeat visits.
Cost reduction in development and maintenance as much as 33%
One team common skillset
https://www.pwastats.com/
Some types can be used together
Granite UI and AMP
PWA and AMP
AMP for SEO
Granite UI with SPA or PWA with SPA Editor
Component strategy
Reuse
Consistency
Design Systems not just for designers
Bottom down verses Top down
Not new but Brad Frost put a name to it: Atomic Design System
Atomic Design
Atoms
HTML tags, such as a form label, an input or a button.
Molecules
A search component
Organisms
Page header
Templates
Page layout
Pages
Page instance
Angular and React supported by SPA Editor
React and Vue work well for components because of Virtual Dom
Rendering is making changes in Virtual DOM and using that to render DOM changes
Web Components
Custom Elements
Shadow DOM
HTML templates
Shadow DOM - Virtual DOM
Shadow DOM is a browser technology designed primarily for scoping variables and CSS in web components. The virtual DOM is a concept implemented by libraries in JavaScript on top of browser APIs.
Component reuse only happens when they are marketed
Component Explorers help authors discover components
As well as test and document
Provide marketing of component
Documentation of component
Parameters
Options etc.
Testing of component
Demonstration of edge cases etc.