Introduction to DevScope
Enterprise Application Integration Challenges
Introduction to BizTalk Server 2010
- What is? What does BizTalk do? And what type of problems it solves?
- Major features
Job Market
全新 Windows Server 2019 容器技術及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)Will Huang
Windows Server 2019 隨之而來的容器功能,帶領 Windows 容器化邁向另一個里程碑。本次演講將介紹全新容器功能,以及跟 Kubernetes 整合的歷程,並透過線上展示 Windows Server 2019 加入到 Kubernetes 叢集的完整步驟!
👉 Windows Server 高峰會
https://www.microsoft.com/taiwan/events/windows-server-2019/
OutSystems Tricks & Tips for Complex UI IntegrationsOutSystems
The “Citizen Developer” usability of OutSystems means that most tasks on the platform are pretty straightforward and simple if you A. Know what you’re trying to do and B. Know where to look for it. But there are some things you simply can’t solve with the platform’s built-in widgets. Come and get some of the best tips and tricks you’ll find for getting OutSystems to do (just about) anything you want.
The future of work is disrupted by digital endeavors, where OutSystems technology is part of the solution. Many business teams on the forefront of innovation, realize that the transformation of business requires that community-driven initiatives become a work practice, along with agile optimizations. Does your team have what is needed to drive your products for world stage exhibitions?
Many OutSystems projects begin simply. The requirements are not complex and therefore, neither is the architecture. But, as implementations grow, so grows the complexity and functionality needs of the enterprise. In this session, we will explore the 4-Layer Architecture and show you what we encountered, and learned, moving from a simple architecture to a 4-Layer one.
Introduction to DevScope
Enterprise Application Integration Challenges
Introduction to BizTalk Server 2010
- What is? What does BizTalk do? And what type of problems it solves?
- Major features
Job Market
全新 Windows Server 2019 容器技術及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)Will Huang
Windows Server 2019 隨之而來的容器功能,帶領 Windows 容器化邁向另一個里程碑。本次演講將介紹全新容器功能,以及跟 Kubernetes 整合的歷程,並透過線上展示 Windows Server 2019 加入到 Kubernetes 叢集的完整步驟!
👉 Windows Server 高峰會
https://www.microsoft.com/taiwan/events/windows-server-2019/
OutSystems Tricks & Tips for Complex UI IntegrationsOutSystems
The “Citizen Developer” usability of OutSystems means that most tasks on the platform are pretty straightforward and simple if you A. Know what you’re trying to do and B. Know where to look for it. But there are some things you simply can’t solve with the platform’s built-in widgets. Come and get some of the best tips and tricks you’ll find for getting OutSystems to do (just about) anything you want.
The future of work is disrupted by digital endeavors, where OutSystems technology is part of the solution. Many business teams on the forefront of innovation, realize that the transformation of business requires that community-driven initiatives become a work practice, along with agile optimizations. Does your team have what is needed to drive your products for world stage exhibitions?
Many OutSystems projects begin simply. The requirements are not complex and therefore, neither is the architecture. But, as implementations grow, so grows the complexity and functionality needs of the enterprise. In this session, we will explore the 4-Layer Architecture and show you what we encountered, and learned, moving from a simple architecture to a 4-Layer one.
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsOutSystems
In 2001, the Agile Manifesto took the world by storm, and it changed how software is built forever. Also in 2001, OutSystems, another disruptive force in the world of traditional waterfall software development, was born.
Not coincidentally, OutSystems has been using Agile Practices all along. However, because of the sheer speed at which we’re able to respond, we’ve had to come up with a few twists in our approach. We’re even putting it into a services delivery playbook.
In our webinar, “By the (Play)Book: The Agile Practice at OutSystems,” Engagement Guild Master and Expert Nuno Fernandes will show you how OutSystems approaches Agile Development and makes sure nothing slips.
In this session you will:
- Learn roles and respective responsibilities.
- Understand project phases with a clear focus on sprint development.
- Discover how we approach the user story life cycle in particular.
- See how a really solid structure, calendar and organization help maximize productivity.
Webinar: https://www.outsystems.com/learn/courses/59/webinar-the-agile-practice-at-outsystems/
Free Online training: https://www.outsystems.com/learn/courses/
Follow us on Twitter http://www.twitter.com/OutSystemsDev
Like us on Facebook http://www.Facebook.com/OutSystemsDev
APIsecure 2023 - Android Applications and API Hacking, Gabrielle Botbolapidays
APIsecure 2023 - The world's first and only API security conference
March 14 & 15, 2023
Android Applications and API Hacking
Gabrielle Botbol, Ethical Hacker |Award-winning Pentester | Artemis Red Team | Board Member | Speaker | Mentor
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
A pattern language for microservices - June 2021 Chris Richardson
The microservice architecture is growing in popularity. It is an architectural style that structures an application as a set of loosely coupled services that are organized around business capabilities. Its goal is to enable the continuous delivery of large, complex applications. However, the microservice architecture is not a silver bullet and it has some significant drawbacks.
The goal of the microservices pattern language is to enable software developers to apply the microservice architecture effectively. It is a collection of patterns that solve architecture, design, development and operational problems. In this talk, I’ll provide an overview of the microservice architecture and describe the motivations for the pattern language. You will learn about the key patterns in the pattern language.
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesWSO2
Learn from product developers about the benefits of using or migrating to WSO2 Micro Integrator 1.2.0, and what features it brings in to cater to both centralized and microservices-based deployments.
Watch the on-demand webinar here - https://wso2.com/library/webinars/migrate-to-the-latest-wso2-micro-integrator/
Mulesoft Meetup Roma - CloudHub 2.0: a fully managed, containerized integrati...Alfonso Martino
In questa sessione abbiamo trattato:
- Introduzione ai modelli di deployment offerti da Anypoint Platform
- Panoramica sulle componenti di CloudHub 2.0
- CloudHub 1.0 vs CloudHub 2.0
- Architettura fisica e strategie di networking
- Application deployment
- Security best practices
Business critical systems—off-the-shelf systems, custom-built applications, or software-as-a-service—consist of many logical end points. However, they are all common in exposing a set of inputs and a set of outputs. They also produce and consume data of different forms, custom binary or a standard format like XML, EDI, JSON, and so on. This data needs to follow a particular protocol—TCP/IP, HTTP, or FTP—in order to ensure seamless communication between different end points.
Integration is a buzzword we hear all the time, but what does it really mean? Essentially, integration is the act of allowing these different end points to work together in meaningful ways to accomplish business value. IBM IIB version 10 provides a significant leap forward from version 9 and provides key enhancements in terms of experience as well as capabilities. Join us to see the difference and learn how it may serve you in your Digital Transformation journey.
A proper Microservice is designed for fast failure.
Like other architectural style, microservices bring costs and benefits. Some development teams have found microservices architectural style to be a superior approach to a monolithic architecture. Other teams have found them to be a productivity-sapping burden.
This material start with the basic what and why microservice, follow with the Felix example and the the successful strategies to develop microservice application.
Using AWS WAF to protect against bots and scrapers - SDD311 - AWS re:Inforce ...Amazon Web Services
"In this workshop, you learn how to deploy AWS WAF in front of your application, how to set up AWS WAF full logging for compliance and monitoring purposes, and how to increase your security posture by creating custom rules using Amazon Elasticsearch Service with Kibana. You also learn how to protect your application against bad bots, web scrapers, and scanners by configuring bad and benign bot signatures and then automating your AWS WAF rules by parsing AWS WAF full logs using an AWS Lambda function.
All attendees need a laptop, an active AWS Account, an AWS IAM Administrator, and a familiarity with core AWS services."
Single Sign-On (SSO) is a user authentication service that permits a user to use one set of login credentials (for example, their name and password) to access multiple systems.
iSeries Modernization: RPG/400 to Java Migrationecubemarketing
eCube provides modernization, integration, replatforming and web-facing solutions that will extend the ROI of your RPG application. Learn more about eCube's transformation process for legacy RPG applications. http://ecubesystems.com/iseries.html
As of 2018, more than 50% of global organizations have adopted Office 365. In this lightning session, we will show you how to combine the power of Office 365 with the speed of OutSystems
An IAM for Beginner's session presented by Dr. Matthias Tristl, ForgeRock Senior Instructor
Learn more about ForgeRock Access Management:
https://www.forgerock.com/platform/access-management/
Learn more about ForgeRock Identity Management:
https://www.forgerock.com/platform/identity-management/
Lightning Talks by Globant - Accessibility for everyone testing toolsGlobant
The power of the World Wide Web is in its universality. Accessed by everyone, regardless of any physical condition, is an essential aspect, Tim Berners-Lee, W3C Director. This workshop gives a broad overview of the meaning of Accessibility, its principles, and why is a topic that interests so many? We will discuss the benefits, and show how to work with tools used to implement these types of tests.
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsOutSystems
In 2001, the Agile Manifesto took the world by storm, and it changed how software is built forever. Also in 2001, OutSystems, another disruptive force in the world of traditional waterfall software development, was born.
Not coincidentally, OutSystems has been using Agile Practices all along. However, because of the sheer speed at which we’re able to respond, we’ve had to come up with a few twists in our approach. We’re even putting it into a services delivery playbook.
In our webinar, “By the (Play)Book: The Agile Practice at OutSystems,” Engagement Guild Master and Expert Nuno Fernandes will show you how OutSystems approaches Agile Development and makes sure nothing slips.
In this session you will:
- Learn roles and respective responsibilities.
- Understand project phases with a clear focus on sprint development.
- Discover how we approach the user story life cycle in particular.
- See how a really solid structure, calendar and organization help maximize productivity.
Webinar: https://www.outsystems.com/learn/courses/59/webinar-the-agile-practice-at-outsystems/
Free Online training: https://www.outsystems.com/learn/courses/
Follow us on Twitter http://www.twitter.com/OutSystemsDev
Like us on Facebook http://www.Facebook.com/OutSystemsDev
APIsecure 2023 - Android Applications and API Hacking, Gabrielle Botbolapidays
APIsecure 2023 - The world's first and only API security conference
March 14 & 15, 2023
Android Applications and API Hacking
Gabrielle Botbol, Ethical Hacker |Award-winning Pentester | Artemis Red Team | Board Member | Speaker | Mentor
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
A pattern language for microservices - June 2021 Chris Richardson
The microservice architecture is growing in popularity. It is an architectural style that structures an application as a set of loosely coupled services that are organized around business capabilities. Its goal is to enable the continuous delivery of large, complex applications. However, the microservice architecture is not a silver bullet and it has some significant drawbacks.
The goal of the microservices pattern language is to enable software developers to apply the microservice architecture effectively. It is a collection of patterns that solve architecture, design, development and operational problems. In this talk, I’ll provide an overview of the microservice architecture and describe the motivations for the pattern language. You will learn about the key patterns in the pattern language.
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesWSO2
Learn from product developers about the benefits of using or migrating to WSO2 Micro Integrator 1.2.0, and what features it brings in to cater to both centralized and microservices-based deployments.
Watch the on-demand webinar here - https://wso2.com/library/webinars/migrate-to-the-latest-wso2-micro-integrator/
Mulesoft Meetup Roma - CloudHub 2.0: a fully managed, containerized integrati...Alfonso Martino
In questa sessione abbiamo trattato:
- Introduzione ai modelli di deployment offerti da Anypoint Platform
- Panoramica sulle componenti di CloudHub 2.0
- CloudHub 1.0 vs CloudHub 2.0
- Architettura fisica e strategie di networking
- Application deployment
- Security best practices
Business critical systems—off-the-shelf systems, custom-built applications, or software-as-a-service—consist of many logical end points. However, they are all common in exposing a set of inputs and a set of outputs. They also produce and consume data of different forms, custom binary or a standard format like XML, EDI, JSON, and so on. This data needs to follow a particular protocol—TCP/IP, HTTP, or FTP—in order to ensure seamless communication between different end points.
Integration is a buzzword we hear all the time, but what does it really mean? Essentially, integration is the act of allowing these different end points to work together in meaningful ways to accomplish business value. IBM IIB version 10 provides a significant leap forward from version 9 and provides key enhancements in terms of experience as well as capabilities. Join us to see the difference and learn how it may serve you in your Digital Transformation journey.
A proper Microservice is designed for fast failure.
Like other architectural style, microservices bring costs and benefits. Some development teams have found microservices architectural style to be a superior approach to a monolithic architecture. Other teams have found them to be a productivity-sapping burden.
This material start with the basic what and why microservice, follow with the Felix example and the the successful strategies to develop microservice application.
Using AWS WAF to protect against bots and scrapers - SDD311 - AWS re:Inforce ...Amazon Web Services
"In this workshop, you learn how to deploy AWS WAF in front of your application, how to set up AWS WAF full logging for compliance and monitoring purposes, and how to increase your security posture by creating custom rules using Amazon Elasticsearch Service with Kibana. You also learn how to protect your application against bad bots, web scrapers, and scanners by configuring bad and benign bot signatures and then automating your AWS WAF rules by parsing AWS WAF full logs using an AWS Lambda function.
All attendees need a laptop, an active AWS Account, an AWS IAM Administrator, and a familiarity with core AWS services."
Single Sign-On (SSO) is a user authentication service that permits a user to use one set of login credentials (for example, their name and password) to access multiple systems.
iSeries Modernization: RPG/400 to Java Migrationecubemarketing
eCube provides modernization, integration, replatforming and web-facing solutions that will extend the ROI of your RPG application. Learn more about eCube's transformation process for legacy RPG applications. http://ecubesystems.com/iseries.html
As of 2018, more than 50% of global organizations have adopted Office 365. In this lightning session, we will show you how to combine the power of Office 365 with the speed of OutSystems
An IAM for Beginner's session presented by Dr. Matthias Tristl, ForgeRock Senior Instructor
Learn more about ForgeRock Access Management:
https://www.forgerock.com/platform/access-management/
Learn more about ForgeRock Identity Management:
https://www.forgerock.com/platform/identity-management/
Lightning Talks by Globant - Accessibility for everyone testing toolsGlobant
The power of the World Wide Web is in its universality. Accessed by everyone, regardless of any physical condition, is an essential aspect, Tim Berners-Lee, W3C Director. This workshop gives a broad overview of the meaning of Accessibility, its principles, and why is a topic that interests so many? We will discuss the benefits, and show how to work with tools used to implement these types of tests.
In today’s Digital Era people’s requests and usage of applications or services are quite high. Everybody is connected with anybody. Waiting time to use a service is rapidly moving toward zero. Hence modern applications should deal with higher expectations than ever in order to be successful. Developers should be able to develop and deploy modern applications matching expectations in the quickest time possible without sacrificing quality of their applications. In this presentation we are going to demonstrate some of the tools that facilitates development and deployment time for applications, thus making developers life easier.
Presented by: Michael Head, Slalom, Inc
Presented at All Things Open 2020
Abstract: Web accessibility is a growing topic of interest among many practitioners in software development, from designers to product managers to developers. If you're not familiar with the topic it can be overwhelming at first. This talk serves as a crash course into web accessibility to help people get a grasp on the topic overall and figure out where they can go to learn more. It's useful for designers, developers, product managers, or anyone else involved in product development. Come learn about why accessibility is important, what all those acronyms mean (WCAG, ATAG, WAI-ARIA, oh my!), and about some of the tools of the trade.
How do you stay ahead of the pack in the mobile world inundated with new products, services, solutions on a daily basis? As business expectations increase manifold, how can mobile technologists play the role of a trusted steward for their clients, in carving out a successful mobile strategy? This prez focuses on an approach/framework to identify the right technology solution in a given context.
Know What is Low-Code Development?
LCDP – A low-code development platform is software that produces an environment programmers utilize to build application software through GUI-graphical user interfaces and configuration rather than common computer programming.
Many developers don't like the idea of low or no code, yet they use tooling to dramatically lower the amount of code they need to write.
This presentation covers what low code is, strengths and weaknesses and the future: what will make them successful and why developers should embrace these tools.
To sum up, low-code revolutionizing in the software industry helps improve both the speed and quality of application development. It provides opportunities for businesses to make faster, more efficient progress and cultivate greater collaboration. Low code has disrupted the traditional development process as we know it, making it easier and more accessible for all.
Parangat Technologies has stepped up to the challenge and is providing cutting-edge solutions for businesses of all sizes. Parangat can leverage their skill sets, solve complex problems, and quickly build powerful digital products. With the help of Parangat, low-code development unlocks a new world of possibilities for businesses looking to create accessible, agile, and cost-effective digital products.
Brief explanation of user experience with a focus on usability and accessibility. Heuristic assessments, WCAG 1.0 checkpoints and how this fits in with real user testing.
On May 15th, the day before Global Accessibility Awareness Day, we hosted SIGNA11Y - our very first accessibility and inclusive design event - at the CodeClan premises in Edinburgh.
Here are the presentations from our expert group of speakers -including our very own Software Engineer Claire Smith, Allan Hutcheon (COO of Neatebox), Iris Winter (Frontend Developer at Modulr Finance) and Chris Wait (Director of Engineering at Passio).
Agicent Technologies : Best No Code App Buildersdavidfegan981
Empower your creativity and bring your ideas to life with the best no-code app builder! Create professional, functional apps without any coding skills. Fast, easy, and efficient – perfect for entrepreneurs and businesses alike. For more information visit us:https://www.agicent.com/blog/best-no-code-app-builder/
Did you know that over 20% of the world’s population has trouble using the web due to accessibility challenges? Have you thought about how accessible your website is to impaired users? Do you and your team know how to test for accessibility?
This lunch 'n learn style webinar will walk you through how to test your online assets for accessibility.
During this webinar Linn Vizard and Heather Moore from the Usability Matters team, will share with you some of the needs this audience has, design considerations geared toward making your website accessible, and how to how to conduct an accessibility focused user test.
Unlock Rapid App Development Top 5 No-Code & Low-Code Features Unleashed!AeoLogic Technologies
No-code and low-code platforms offer a userfriendly, drag-and-drop interface that allows users to design applications by simply assembling visual components.
Uncover the differences between no-code, low-code, and high-code development with this comprehensive guide. Learn how to choose the right platform for your project and understand the implications of each approach.
Hybrid Cross-Platform Apps Development: Bridging the Gap for Seamless User Ex...NdimensionLabs1
Mobile applications have become an integral part of our lives in today’s fast-paced digital environment. Businesses and developers are continually looking for more effective ways to design applications that can reach a larger audience while maintaining a high level of user experience. In this domain, hybrid cross-platform app development has emerged as a game changer, providing a compelling option that balances speed, cost-effectiveness, and functionality.
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018UX Antwerp Meetup
UX Antwerp Meetup, 30th of January, 2018 - organised by UXprobe https://www.uxpro.be/
Kristiaan De Roeck, senior IT architect and consultant at IBM
"How IOT, Cloud and Cognitive technology interconnect "
This talk positions "cloud", Internet of Things (IOT) and data analysis to each other. After generating massive amounts of information from the IOT, data is collected, stored and formatted in the Cloud. Then, based on Cognitive technology, data is analyzed with the goal of showing some unexpected outcome. This analysis can be used for any UX-oriented development, and generate insights for new UX perspectives. Kristiaan will describe some case studies; each of the subjects' first "stand alone" analysis, then combined in a bigger context to understand their dependencies.
Bio: Kristiaan De Roeck is a senior IT architect and consultant with 36 years of experienced in solution design, system architecture, information management, service management, and digital transformation projects. Kristiaan works for IBM.
Similar to Accessibility in Low-Code: Applications with no Limits (20)
Innovating at the Speed of Business in the High-Bandwidth World of Digital MediaOutSystems
At NOS, the term “IT Driven” refers to IT activities as adding value to the business. That drove the use of low-code to speed up the delivery of critical projects their business needed. Hear how this leading telecommunications company grew through its relationship with OutSystems and evolved its processes into a bimodal IT approach to implement continuous delivery and provide app delivery roadmaps that benefits its customers and users.
Beyond “Location”: Informing Real-Estate Decisions Through Innovative TechnologyOutSystems
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
Colliers International is on a mission to empower its customers with innovative technology to help them make informed decisions. In this session, see how the company addressed modernization challenges, rewrote a mission-critical application, replaced much of its legacy technology, and produced more applications in the last two years than it had in the last decade.
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...OutSystems
Before a customer ever sees your product, there are hundreds of processes, tools, decisions, and people that impact its delivery. Learn more about how the CVS Health business, swift, implemented the transformative power of low-code to create a wave of disruptive innovation that has impacted every aspect of its business and has the potential to redefine its industry.
From Core Systems to Mobile Apps: Digital Transformation from the Inside-OutOutSystems
When Chilean telecom leader, Entel, launched its digital transformation project, it followed the guidance of experts: Start with your core and work outwards. With its core modernized, the company released a new mobile app in less than a year. Hear how the company’s focus on core systems first, allowed it to layer on innovative new services helping it become not just a leader in Chile, but a challenger in the Peruvian market as well.
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...OutSystems
Task and process automation is often praised as the holy grail of cutting costs and maximizing profitability. But what about less tangible activities such as compliance and auditing? Join Standard Insurance Company and hear how OutSystems helped them automate and minimize manual work steps resulting in across-the-board efficiencies that saved time and money.
Fast and Furious: Modernizing Clinical ApplicationOutSystems
Twice, Mednax has attempted to modernize its legacy clinical app. After the most recent 6-year project was canceled prior to deployment, Mednax turned to OutSystems. In just five months, the company rolled out an MVP and in eight months the new Clinical Application went live. Hear this amazing success story that is helping to reduce the burden on providers and deliver better patient care where it matters most.
Enrich Visually Google Map Information With LayersOutSystems
In this lightning session, we will explain that maps should not be boring! With our KML for Google Maps component, we have enriched them visually and with real-time business information to provide maps for users to love.
Using Processes and Timers for Long-Running Asynchronous TasksOutSystems
What do you do when a task can take more than five minutes and then times out? How do you run it asynchronously and present the status to the user? Come and see how processes and timers can be used together.
"With OutSystems, we can publish our application with the click of a single button. How awesome would it be if we could create an entire OutSystems infrastructure with just one click?
This is possible! In this session, we will tell you all the secrets about unattended installation and/or upgrading the OutSystems platform."
Speed up Development by Turning Web Blocks Into First-Class CitizensOutSystems
"What if:
- You could have a 2-way sync between a (structure) variable and a we block (e.g. input widgets)
- There was a valid runtime property for web blocks (e.g. built-in widgets)
- Web block behaved LIKE built-in widgets?
In this talk, we will present an approach, and a couple of tools, that help promote web blocks to first class citizens. It has helped us speed up development and improve maintainability. Maybe it will also be helpful to you."
Sometimes we want our UI to respond to external events. With the power of Google's Firebase, we can interact with those events in OutSystems to build extremely powerful and interactive applications
Excited about the new reactive web features? Come to this session to learn some of the best practices to make sure that you get started on the right foot.
After five years, "Company X's" HR application was not performing very well due to legacy issues. Simply loading the Dashboard could take up to 10 minutes. We will share some tricks we used to make sure the Dashboard could be properly used again.
When setting up a new project we have some tips and tricks to help you do this in the best way possible, incl. infrastructure, database, standard attributes, logging, code alignment, and service center.
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...OutSystems
Considering how popular APIs are these days, it’s frustrating to run into a service or site without one. But, it’s actually quite common. If you need to collect data or perform an action on the web without access to an API, there are a couple ways you can hack it using OutSystems.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Accessibility in Low-Code: Applications with no Limits
1. | Accessibility in Low-Code: Applications with no Limits
Accessibility in Low-Code:
Applications with no Limits
2. | Accessibility in Low-Code: Applications with no Limits| Accessibility in Low-Code: Applications with no Limits
José Rio
Front-End Expert
@
in
jose.rio@outsystems.com
/joseluisrio
3. | Accessibility in Low-Code: Applications with no Limits| Accessibility in Low-Code: Applications with no Limits
What is Accessibility?
4. | Accessibility in Low-Code: Applications with no Limits
What is Accessibility?
Accessibility is when applications, tools, and technologies are
developed and designed to be used by everyone.
5. | Accessibility in Low-Code: Applications with no Limits
All kinds of people
… doesn’t mean people with disabilities, whether they are visual,
auditive, speech, physical, cognitive, or neurological ...
6. | Accessibility in Low-Code: Applications with no Limits
It also means:
● Temporary impairments
● Use phone when driving
● Multi-Tasking
● Age-related limitations
7. | Accessibility in Low-Code: Applications with no Limits| Accessibility in Low-Code: Applications with no Limits
A truly accessible web
8. | Accessibility in Low-Code: Applications with no Limits
"The power of the Web is in its
universality. Access by
everyone regardless of
disability is an essential
aspect."
Tim Berners-Lee, W3C Director and inventor of the
World Wide Web
9. | Accessibility in Low-Code: Applications with no Limits
A truly accessible web
There is a motion to make a Web for all.
It relies on the principle that the Web provides equal access and
equal opportunities to people with disabilities, and to all of us
when we need it.
10. | Accessibility in Low-Code: Applications with no Limits| Accessibility in Low-Code: Applications with no Limits
WCAG
Web Content Accessibility Guidelines
11. | Accessibility in Low-Code: Applications with no Limits
WCAG defines how to make Web content more accessible to
people with disabilities. Accessibility involves a wide range of
disabilities and these guidelines cover a wide range of issues.
WCAG
12. | Accessibility in Low-Code: Applications with no Limits
The four pillars of Accessibility
Perceivable Operable Understandable Robust
Users must be
able to perceive
the information
being presented
Can the application
be operated
without a mouse or
keyboard?
Are content and
functionality easy
to understand?
Does the application work
across browsers, and
devices, including assistive
technologies?
13. | Accessibility in Low-Code: Applications with no Limits
Accessibility Levels
rules to achieve Level A
78
30
rules to achieve Level AA20
rules to achieve Level
AAA
28
14. | Accessibility in Low-Code: Applications with no Limits| Accessibility in Low-Code: Applications with no Limits
It's not only a good
practice…
It's the law!
15. | Accessibility in Low-Code: Applications with no Limits
The number of ADA (Americans with
Disabilities Act) lawsuits is growing fast
Countries that Adopted WCAG Standards
16. | Accessibility in Low-Code: Applications with no Limits
Countries that Adopted WCAG Standards
The EU public sector has to comply
to WCAG 2.1 by the following dates:
● New Web Apps - Sep 2019
● Older Web Apps - Sep 2020
● Mobile Apps - Jun 2021
17. | Accessibility in Low-Code: Applications with no Limits
Countries that Adopted WCAG Standards
Even in places without specific laws
the WCAG 2.0 is cited as reference
18. | Accessibility in Low-Code: Applications with no Limits| Accessibility in Low-Code: Applications with no Limits
How can we make
OutSystems UI more
Accessible?
19. | Accessibility in Low-Code: Applications with no Limits
UX UI
We created a LAB ...
FE
Main goal
Help our customers to build
accessible apps
AA
20. | Accessibility in Low-Code: Applications with no Limits| Accessibility in Low-Code: Applications with no Limits
Setting up the Lab
21. | Accessibility in Low-Code: Applications with no Limits
Which tools did we use?
Design HTML Structure
WAVE
Chrome & Firefox
Extension
Check color
contrast ratio
Sketch
plugins
Lighthouse (Audits)
Chrome
DevTools
Do we need more tools?
22. | Accessibility in Low-Code: Applications with no Limits
We need a Screen Reader!
A screen reader is a software application that enables people
with visual disabilities to use a computer.
It provides feedback to the user in two ways:
● Speech
● Braille (hardware)
23. | Accessibility in Low-Code: Applications with no Limits
Screen Readers Statistics
https://webaim.org/projects/screenreadersurvey8/#used
24. | Accessibility in Low-Code: Applications with no Limits
The tools we used on testing
HTML StructureDesign Screen Readers
Screen readers / Browser combinations
● JAWS on Chrome
● NVDA on Firefox
● NVDA on Chrome
● JAWS on Internet Explorer 11
● VoiceOver
25. | Accessibility in Low-Code: Applications with no Limits| Accessibility in Low-Code: Applications with no Limits
Assessment & Outcomes
26. | Accessibility in Low-Code: Applications with no Limits
Colour Palette
issues
Colours need to have
additional contrast
Warning and Info colours
don’t reach 4.5 ratio (Level
AA)
OutSystems UI sketch file
27. | Accessibility in Low-Code: Applications with no Limits
Colour Palette issues - Recommendations
New Warning color New Info color
28. | Accessibility in Low-Code: Applications with no Limits
Let’s see wave working...
29. | Accessibility in Low-Code: Applications with no Limits
Text size
Is often on the small side.
Good practices recommend
text size 16px to 20px.
OutSystems UI sketch file
30. | Accessibility in Low-Code: Applications with no Limits
OutSystems UI
New OutSystems UI sketch file
A new sketch file with all the
improvements needed was
created!
AA
31. | Accessibility in Low-Code: Applications with no Limits
Starter Page
● tabindex attribute it’s not
zero for all clickable items
32. | Accessibility in Low-Code: Applications with no Limits
Starter Page - Solution
● Add “Lang” input to
Layout web block
● Reset all [tabindex]
to zero
33. | Accessibility in Low-Code: Applications with no Limits
Starter Page - Solution
● AddPostProcessingFilter
● Find for "maximum-scale=1"
● Replace it for "maximum-scale=5"
34. | Accessibility in Low-Code: Applications with no Limits
Starter Page - Solution
● AddPostProcessingFilter
● Find for "user-scalable=no,"
● Replace it for ""
35. | Accessibility in Low-Code: Applications with no Limits
Starter Page - The result
36. | Accessibility in Low-Code: Applications with no Limits
Screen Templates
● Add a label to the search input
37. | Accessibility in Low-Code: Applications with no Limits
OutSystems UI
Patterns
We don’t have any info about
the active item.
Buttons do not have an
accessible name.
Carousel Example
38. | Accessibility in Low-Code: Applications with no Limits
OutSystems UI
Patterns
Changed the carousel JS Object and
add the accessibility layer to it.
Change the focus to the active item
on each transition
Carousel - Solution
39. | Accessibility in Low-Code: Applications with no Limits
OutSystems UI
An Accessible Live Style Guide
with all improvements needed
was created!
AA
40. | Accessibility in Low-Code: Applications with no Limits| Accessibility in Low-Code: Applications with no Limits
Final Notes
41. | Accessibility in Low-Code: Applications with no Limits
When to care
This should be a concern from day one.
This way, the cost of change will be much lower.
You should start in design!
42. | Accessibility in Low-Code: Applications with no Limits
Write the content (headings, text, images, links...) in plain and
straightforward language, structure it, and label it.
Ensure that forms have clear labels for every input;
Provide keyboard controls for content navigation and a clear markup
for screen readers.
A few best practices...
43. | Accessibility in Low-Code: Applications with no Limits
Accessibility is not a feature!
The entire team should be aware of the intended compliance level.
Include best practices and tests in the routines and as part of
the delivery cycles.
44. | Accessibility in Low-Code: Applications with no Limits
Is this the end of creative design?
No!
You can have the pretty version and the accessible version!
45. | Accessibility in Low-Code: Applications with no Limits| Accessibility in Low-Code: Applications with no Limits
Now, what if...
46. | Accessibility in Low-Code: Applications with no Limits
The world was
deprived of all
his knowledge!
47. | Accessibility in Low-Code: Applications with no Limits
Read more about Accessibility
What Is Web Accessibility and Why You Should Care
48. | Accessibility in Low-Code: Applications with no Limits
Read more about Accessibility
Designing For Accessibility From Day One
49. | Accessibility in Low-Code: Applications with no Limits
Read more about Accessibility
Building Web Accessibility, Part 1: Barriers, Guidelines and Standards
50. | Accessibility in Low-Code: Applications with no Limits
Thank You!
@ injose.rio@outsystems.com /joseluisrio
51. | Accessibility in Low-Code: Applications with no Limits| Accessibility in Low-Code: Applications with no Limits
Q&A
Editor's Notes
This session is about how we are working in order to make OutSystems UI fit accessibility needs!
. Imagine you broke your arm… during a period of time you must learn how to do your stuff with just one hand!
. probably you don’t notice yet, but when you’re driving and answer to a call you are using assistive technology. You can do it without take your hands off the wheel!
. with all the gadgets we’ve that could connect to our phones we can do multitasking;
. we will all grow old and in that time we probably will need to scale the applications that we use;
Look into all this scenarios we must have a truly accessible web.
The power of web is in it Universality! So, it needs to be taken seriously!
that been said, there is a motion that relies in the principle that web should provide equal access and opportunities to all, even to us if/when we need it.
So, as we’ve html guidelines we’ve accessibility guidelines too! aka WCAG
These guidelines define how to make web content accessible to people with disabilities and since these guidelines cover a wide range of disabilities we’ve a big number of guidelines to follow!
This are the four pillars of accessibility!
These are 3 accessibility levels that must must comply! The most common one is the AA, and still you must be compliant with fifty rules already!
Nowadays…
If this is so important, we’ve to understand how our product is delivering this!
1. We assemble a team of experts in UX/UI/FE
2. and created a Lab, with the main goal
To do the assessment we need to use evaluation tools!
There are people that use more than one screen reader.
First of all, we checked the design file, and we realize that some colors don’t reach the 4.5 ratio value (minimum to be compliant with AA)
We do this on our design theme file, so if you are using a custom design theme you should do the same!
Here, you can see the ratio value for the A, AA and for the AAA;
Wave: https://chrome.google.com/webstore/detail/wave-evaluation-tool/jbbplnpkjmmeebjpijfedlgcdilocofh?hl=en-US
Link1 : https://expertsos11-dev.outsystems.net/LabAccessibilityWeb_LSG/
Link 2: https://expertsos11-dev.outsystems.net/SCML_GalopeWeb_LSG/
In order to start the assessment to the generated html, we create a starter page just to understand how we’re before start creating new pages!
After all of this changes here the result.
. We made all the tests on the screen templates too, and in this example we notice that we’ve an input without an label;
. After we add the label it will be visible, but we want that it will be hidden! For this we can’t use “display:none” neither “visibility:hidden” if we do that the screen reader will ignore the item (if it’s hidden it will not be read)
. To hide the label we should use the css hack! As we can see, there are several time where we should use the !important
. If you have your own templates/structures be aware of this too!
As we did for the starter page and screen templates we tested all the outsystems ui patterns,
This example is about the carousel where we have no info from the active item, and the buttons do not have a accessible name
Like we do for the design files, we create an accessible live style guide with all the improvements needed!
There are people that use more than one screen reader.
There are people that use more than one screen reader.
There are people that use more than one screen reader.