Detailed explanation of the BEXIS's UI structure, composition, content selection, and content rendering in a multi-theme and multi-tenant environment. As well as the mechanics of the public web APIs, their structure, routing, scaffolding, and HTTP verb mappings
In "Modern development", the presence of client-side code is increasingly present.
It is not least SharePoint, which thanks to the Online version introduced a new development framework based on client-side technologies called "SharePoint Framework " (SPFX).
In This session we will see a brief introduction about why this Framework was created, the principle of operation, the development tools, the programming languages, and the client-side frameworks that you can use to create Customizations such as Web parts and expensions.
Empower your SharePoint sites with SPFx extensionsJoão Ferreira
The new sites and the modern experience introduced in SharePoint revolutionized the way users interact with the platform but at the same time it closed the door to all the customizations like JSLink and Custom Actions typically used to extend the default functionalities.
The time passed by and Microsoft is bringing most of the extensibility options back to the modern environment with the SharePoint Framework Extensions.
In this session, I explained all the new customization methods available, namely Application Customizers, Field Customizers, Command Sets and how they can be used to extend SharePoint functionality.
This session was given at the SharePoint Saturday Lisbon 2017
http://www.spsevents.org/city/Lisbon/Lisbon2017/speakers
Deep dive into share point framework webpartsPrabhu Nehru
The slide talks about getting started with SharePoint Framework Web parts - A session on this topic was given @ Global Office 365 Developer Boot camp Coimbatore
Detailed explanation of the BEXIS's UI structure, composition, content selection, and content rendering in a multi-theme and multi-tenant environment. As well as the mechanics of the public web APIs, their structure, routing, scaffolding, and HTTP verb mappings
In "Modern development", the presence of client-side code is increasingly present.
It is not least SharePoint, which thanks to the Online version introduced a new development framework based on client-side technologies called "SharePoint Framework " (SPFX).
In This session we will see a brief introduction about why this Framework was created, the principle of operation, the development tools, the programming languages, and the client-side frameworks that you can use to create Customizations such as Web parts and expensions.
Empower your SharePoint sites with SPFx extensionsJoão Ferreira
The new sites and the modern experience introduced in SharePoint revolutionized the way users interact with the platform but at the same time it closed the door to all the customizations like JSLink and Custom Actions typically used to extend the default functionalities.
The time passed by and Microsoft is bringing most of the extensibility options back to the modern environment with the SharePoint Framework Extensions.
In this session, I explained all the new customization methods available, namely Application Customizers, Field Customizers, Command Sets and how they can be used to extend SharePoint functionality.
This session was given at the SharePoint Saturday Lisbon 2017
http://www.spsevents.org/city/Lisbon/Lisbon2017/speakers
Deep dive into share point framework webpartsPrabhu Nehru
The slide talks about getting started with SharePoint Framework Web parts - A session on this topic was given @ Global Office 365 Developer Boot camp Coimbatore
Dashboards as Code by Tim Hall, VP of Product | InfluxDataInfluxData
We are all used to building dashboards for great visualizations, but the issue becomes how to share and collaborate on instrumentation and dashboard design. In this talk, Tim Hall will drill down on dashboard sharing, how to iterate and improve on dashboards within a repository, and lessons learned in sharing and collaborating on dashboards.
This presentation was given by Mart Muller of Wizzix as part of the Sparked Toolkit Session: SharePoint Nightmares.
It discusses the problems that Mart has found when it comes to non-SharePoint deployment, and ofcourse, his solution to the challenges he faced.
What is Office UI Fabric?
Office UI Fabric is the official front-end framework that Microsoft has created to have the same visual experience among clients as office and the various Office 365 services.
In This session we will see how the Office UI Fabric is composed, both from the point of view of basic graphic styles to the various controls that have been implemented, we will see how to use it in the various implementations offered and how to build extensions or applications that they use this framework to have the same UI as the Office 365 services and how to utilize it with the major front-end frameworks available.
Use the PnP SharePoint Starter Kit to create your intranet in a boxFabio Franzini
Every intranet project has things in common with all other projects and custom functionalities to be implemented for that single project.
In this session we will explore the "PnP SharePoint Starter Kit" and we'll see what it offers and how to use it in creating an intranet project, taking advantage of the work already done by the PnP team in terms of architecture and the components that have already been made.
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFXVincent Biret
Slides supporting the session at 2018 SharePoint Saturday New York CIty. Talking about the SPFX azure functions the microsoft graph, provisioning, site scripts and so much more!
SharePoint Development has many potentials with to the massive opportunity its creating with increasing number of users. This will be a good place to jump-start for SharePoint development.
Domain Driven Design with Onion Architecture is a powerful combination of Architecture Patterns that can dramatically improve code quality and can help you learn a great deal about writing "clean" code.
D2 - Automate Custom Solutions Deployment on Office 365 and Azure - Paolo Pia...SPS Paris
Modern solutions are based on complex architectures, which are made of multiple layers and services. Often, to run your solutions, you need to host services on Azure, configure services in Office 365, and provision content in SharePoint Online. Deploying manually such kind of solutions in target environments can be really challenging, time consuming, and error-prone. In this session, you will learn how to automate the provisioning of such kind of solutions using the Microsoft Graph, the Azure Management API, and the REST API more in general. During the session you will see a real case study, based on the open source PnP Partner Pack Setup Wizard.
Building your first iOS app using XamarinGill Cleeren
Your task before coming to this session: know C# and .NET. Your mission during this session: learn how you can leverage your C# knowledge to build iOS apps. If you decide to accept this mission: be prepared to see how in just 60 minutes, a complete iOS app will appear in front of you. All using C#. This session will destroy itself after 60 minutes.
Dashboards as Code by Tim Hall, VP of Product | InfluxDataInfluxData
We are all used to building dashboards for great visualizations, but the issue becomes how to share and collaborate on instrumentation and dashboard design. In this talk, Tim Hall will drill down on dashboard sharing, how to iterate and improve on dashboards within a repository, and lessons learned in sharing and collaborating on dashboards.
This presentation was given by Mart Muller of Wizzix as part of the Sparked Toolkit Session: SharePoint Nightmares.
It discusses the problems that Mart has found when it comes to non-SharePoint deployment, and ofcourse, his solution to the challenges he faced.
What is Office UI Fabric?
Office UI Fabric is the official front-end framework that Microsoft has created to have the same visual experience among clients as office and the various Office 365 services.
In This session we will see how the Office UI Fabric is composed, both from the point of view of basic graphic styles to the various controls that have been implemented, we will see how to use it in the various implementations offered and how to build extensions or applications that they use this framework to have the same UI as the Office 365 services and how to utilize it with the major front-end frameworks available.
Use the PnP SharePoint Starter Kit to create your intranet in a boxFabio Franzini
Every intranet project has things in common with all other projects and custom functionalities to be implemented for that single project.
In this session we will explore the "PnP SharePoint Starter Kit" and we'll see what it offers and how to use it in creating an intranet project, taking advantage of the work already done by the PnP team in terms of architecture and the components that have already been made.
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFXVincent Biret
Slides supporting the session at 2018 SharePoint Saturday New York CIty. Talking about the SPFX azure functions the microsoft graph, provisioning, site scripts and so much more!
SharePoint Development has many potentials with to the massive opportunity its creating with increasing number of users. This will be a good place to jump-start for SharePoint development.
Domain Driven Design with Onion Architecture is a powerful combination of Architecture Patterns that can dramatically improve code quality and can help you learn a great deal about writing "clean" code.
D2 - Automate Custom Solutions Deployment on Office 365 and Azure - Paolo Pia...SPS Paris
Modern solutions are based on complex architectures, which are made of multiple layers and services. Often, to run your solutions, you need to host services on Azure, configure services in Office 365, and provision content in SharePoint Online. Deploying manually such kind of solutions in target environments can be really challenging, time consuming, and error-prone. In this session, you will learn how to automate the provisioning of such kind of solutions using the Microsoft Graph, the Azure Management API, and the REST API more in general. During the session you will see a real case study, based on the open source PnP Partner Pack Setup Wizard.
Building your first iOS app using XamarinGill Cleeren
Your task before coming to this session: know C# and .NET. Your mission during this session: learn how you can leverage your C# knowledge to build iOS apps. If you decide to accept this mission: be prepared to see how in just 60 minutes, a complete iOS app will appear in front of you. All using C#. This session will destroy itself after 60 minutes.
Rational Developer for i (RDi) is the IDE of choice for editing, verifying, analyzing, and managing RPG, COBOL, and C/C++ on the IBM i (i.e the AS/400). If you come from a SEU/PDM development environment and are looking to move to a robust development environment, or if you wish to use the new RPG language features, you need to read through this to learn how to adopt the product.
In this presentation we cover the new features of RDi 9.1, including the new debugger and code coverage tooling. We also demonstrate editing features of the LPEX editor, such as find/replace with regular expressions. We cover the screen and report designers as well.
New SharePoint Features in Visual Studio 2012!SPC Adriatics
Speaker: Paul J. Swider
The Visual Studio team has provided SharePoint developers with new templates and project items in the latest release of Visual Studio. Now developers have new templates and tools to enhance the developer experience within SharePoint 2010 and SharePoint 2013. In this session learn about compatibility, upgrading source code and what’s new with SharePoint development and Visual Studio 2012.
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT
SharePoint has become mission critical, complex, and wide-ranging in most enterprises. How do we apply the best practices of ALM in this environment?
Learn more from this presentation, delivered by Envision IT, Leaders in SharePoint Solutions
Custom Development in SharePoint – What are my options now?Talbott Crowell
Since Microsoft has released SharePoint 2013 with a whole new application development methodology, there has been some confusion and frustration in the community on what the best approach for customizing SharePoint for developers. In this session, we will look at the options, new and old, and discuss the pros and cons. We may even see some novel approaches you haven’t thought about yet.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
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
JMeter webinar - integration with InfluxDB and Grafana
Flex en silverlight viewer configuratie, Esri, Mark Jagt, Boudewijn Boogaard
1. Esri Developer Summit in Europe
November 9 | Rotterdam
Configuring and Customizing ArcGIS
Viewer for Silverlight and ArcGIS
Viewer for Flex
Mark Jagt
Boudewijn Boogaard
2. Agenda
• Configuring the ArcGIS Viewer for Silverlight
• Extending the Silverlight viewer with Add-ins
• Configuring the ArcGIS Viewer for Flex
• Extending the Flex viewer with Widgets
4. ArcGIS Viewer for Silverlight Overview
• Configurable ready-to-deploy Web client
- Built with ArcGIS API for Silverlight
• Easily and quickly create and implement GIS Web
mapping applications
• Set of core tools and functionality
• No programming or editing configuration files
- Ideal for novice Web application creators
8. Add-Ins – Extending the Viewer
• The Viewer does the repetitive stuff
- Map configuration
- Overall app architecture
- Generic tools
- Generic app appearance (title, colors, logo)
• Add-ins enable specific workflows and branding
- “Add-in” → code module containing functionality
- Compiled as Silverlight packages (.xap files)
- Seamlessly plug-in to Viewer and Builder
- Encourages reusability
9. Add-Ins – Extending the Viewer
• Software for developing add-ins
- Visual Studio 2010 SP1 or Visual Web Developer 2010
Express
- ArcGIS API for Silverlight 3.0
- Silverlight 5 Tools for Visual Studio 2010
- Silverlight Toolkit
- ArcGIS Extensibility SDK for Silverlight 3.0
- Visual Studio 2010 template provided
• Same add-in will work in both the Silverlight Viewer
and ArcGIS for SharePoint
10. Add-Ins – Extensibility Points
Several ways to customize:
1. Tools → functionality initiated by tool on toolbar
2. Behaviors → non-UI logic
3. Layouts → custom application “look and feel”
4. Controls → UI integrated into application
11. Add-Ins – Implementation
• Develop using the Extensibility API
- Included in the Extensibility SDK
• ESRI.ArcGIS.Client.Extensibility assembly
- Lightweight API for Viewer (and SharePoint)
- Provides access to map, selected layer, and pop-up
- Methods to easily show UI in dialogs
- Hooks to store and load add-in configuration
• Any Silverlight library can be referenced
• Use the VS Template to start
12. Tools
• Simplest, most common extensibility endpoint
• Logic initiated by user click
• Appear as buttons on toolbars and menus
• Users can add them from Application Builder
13. Layouts - Overview
• Define application look and feel
• Loose xaml files – all markup, no code
• Position of viewer elements
• Side panel
• Navigation control
• Scalebar
• Title, logo, links
• More
• Styles used by Viewer
• Tool buttons
• Pop-ups
• Navigation control
• More
14. Layouts - Implementation
• Start with copy of an existing layout
• Open-ended
- Anything that can be declared in XAML
• Some well-known elements expected by Viewer
- If it has an x:Name, don’t remove it
15. Layouts - Deployment
• Copy to BuilderTemplatesDefaultConfigLayouts
• Create preview image
• Name the same as xaml file
• Ideal size is 580 x 359
• Tip - clear browser cache
16. Controls
• Pieces of UI that are “built-in”
• Included in layout
• Can implement a tool to toggle on/off
• Out-of-the-box examples
• Map
• Navigation control
• FeatureDataGrid (attribute table)
17. Templates
• Default Viewer configuration
• Map
• Tools
• Basemaps
• Layouts
• Colors
• Default template stored at BuilderTemplatesDefault
• Includes all files in a Viewer application
18. Creating Templates
• Configure a Viewer
• Deploy
• Copy Deployed Viewer folder to BuilderTemplates
• Add an entry to BuilderTemplates.xml
21. A quick primer before we get started…
• Configurable ready-to-deploy Web client
- Built with the ArcGIS API for Flex
• Easily and quickly build and implement GIS Web
mapping applications
22. Three flavors to choose from…
1 - Application Builder
- Great starting point.
2 - ArcGIS Viewer for Flex (compiled)
- Power users!
3 - ArcGIS Viewer for Flex (source)
- Flex developers - do anything you want!
- https://github.com/ArcGIS/ArcGISViewerForFlex
23. So what is this Application Builder?
• Build Flex Viewer applications
• GUI user experience to configure and deploy the
Viewer web application
Data Content Functionality Appearance
26. Why create a new Widget?
• Needed functionality may not be given in core Viewer
• Or…functionality is provided but you may need to
tweak it to suit your specific needs
• Some examples for custom widgets could be:
- API functionality that is not provided directly in Viewer
- Social Media integration
- More great examples can be found at the Esri Code
Gallery
27. Before you begin, you will need
• An IDE of preference that will allow compiling the
Viewer (e.g. Flash Builder)
• Adobe Flex 4.5 SDK or later
• ArcGIS Viewer for Flex source code on Github
• ArcGIS API for Flex
• More instructions on our Flex Resource Center
30. Summary
• The Viewers are configurable, but lots for devs, too
• Developers are the bridge from generic to specific
• Many ways to make the Viewer do what you need
• Add-Ins and Widgets are inherently reusable
• Easy, flexible, rich development environment
• Resource Center