Workflow Management with Espresso WorkflowRolf Kremer
PAVONE Espresso Workflow is a workflow management solution, based on Java EE technology. The focus is on team-oriented processes, known as human workflow management. It has an easy-to-use and powerful API.
AD201 - IBM Domino Application Development Today And Tomorrowpjanzen11
The past several years have provided developers with a multitude of new capabilities for building IBM Domino applications and 2013 was no different. Come hear about the latest enhancements in Domino and Domino Designer 9.x that further strengthen the RADD value proposition. We will share new features for building web and mobile web applications with XPages, improvements for making your applications social as well as what's new in APIs. You will also hear what's available for running your applications in the IBM cloud. There will be plenty of demos to whet your appetite and we will round it out with some of our plans for the future.
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designerddrschiw
With release 8.5.1, the new Lotus Domino Designer Extension API supports custom extensions to operate on selections of design elements. We'll details several sample applications; 1) validate references to views, forms, etc in XPages and Custom controls, 2) re-factoring tool to rename a design element and update references, 3) synchronize files between NSF and local file system (stylesheets, etc) and 4) select a form, create view with all fields from the form. We'll provide boilerplate code for common types of plugins, so you can just add your own code. You'll see how
to control whether your extension is visible/enabled based on selection contents - visit openntf.org for more! After attending this session, you can make your own contributions!
Workflow Management with Espresso WorkflowRolf Kremer
PAVONE Espresso Workflow is a workflow management solution, based on Java EE technology. The focus is on team-oriented processes, known as human workflow management. It has an easy-to-use and powerful API.
AD201 - IBM Domino Application Development Today And Tomorrowpjanzen11
The past several years have provided developers with a multitude of new capabilities for building IBM Domino applications and 2013 was no different. Come hear about the latest enhancements in Domino and Domino Designer 9.x that further strengthen the RADD value proposition. We will share new features for building web and mobile web applications with XPages, improvements for making your applications social as well as what's new in APIs. You will also hear what's available for running your applications in the IBM cloud. There will be plenty of demos to whet your appetite and we will round it out with some of our plans for the future.
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designerddrschiw
With release 8.5.1, the new Lotus Domino Designer Extension API supports custom extensions to operate on selections of design elements. We'll details several sample applications; 1) validate references to views, forms, etc in XPages and Custom controls, 2) re-factoring tool to rename a design element and update references, 3) synchronize files between NSF and local file system (stylesheets, etc) and 4) select a form, create view with all fields from the form. We'll provide boilerplate code for common types of plugins, so you can just add your own code. You'll see how
to control whether your extension is visible/enabled based on selection contents - visit openntf.org for more! After attending this session, you can make your own contributions!
Take Your XPages Development to the Next Levelbalassaitis
Slide deck from IBM ConnectED 2015 session BP105: Take Your XPages Development to the Next Level
This intermediate-level session is for anyone who has a little bit of XPages experience. In the session, we dug deeper into a number of features that are built into XPages and can help improve application responsiveness, streamline design with code reuse, and take more control over the output that is generated by XPages controls.
There was way too much content to fit into a single session, but the slide deck includes all of the extra material that was prepared.
Topics:
Application Responsiveness
Server-Side JavaScript
Modifying Component Output
Java
Custom Controls
Debugging Tips
Event Handlers
Dojo
Create software builds with jazz team buildBill Duncan
A guide to using the Jazz Team Build feature in Rational Team Concert
Veena H. Balakrishnaiah (veena.balakrishna@in.ibm.com), Build and Release Engineer, IBM
Summary: Veena H. Balakrishnaiah gives an overview of how to configure source control and Jazz Team Build components of Rational Team Concert to define and manage your build. Jazz builds run against files that come from a designated build repository workspace and include traceability between change sets and work items. Jazz Team Builds provide support for the automation, monitoring, and awareness of a team's regular builds.
This article originally appeared at http://www.ibm.com/developerworks/rational/library/create-software-builds-jazz-team-build/index.html?ca=drs-
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...ddrschiw
XPages have ushered in a new era for application development on the IBM Lotus Domino platform. This session will take you beneath the surface of XPages and into the inner workings of server-side JavaScript, the language that allows you to easily add truly advanced features to your applications. By the end of this deep-dive session, you'll know how to use server-side JavaScript in the following ways: create events that dynamically manipulate interface components based on user interaction; and use scope caching to improve performance and usability and leverage closures
and other design patterns to create reusable object-oriented server-side JavaScript. You'll also learn how to make your XPages more powerful with "managed beans" and other Java classes, as well as create advanced re-usable components by passing Java and server-side JavaScript objects to custom controls.
Soccnx III - Using Social Controls in XPagesLetsConnect
Speakers: Martin Donnelly & Tony McGuckin
There is a lot of talk about "social" these days - social applications, social business, social media, social services and so on. This session uses a definition of "social" in the context of IBM Domino XPages, custom application development and IBM Domino/IBM XWork Server. It describes new social requirements, maps them to technologies and shows how the XPages Extension Library helps you create powerful social solutions to integrate with IBM Connections and other social providers within your custom application development. People are connected more than ever, blurring the line between business and private life. For example often employees have Twitter accounts that they use to tweet both private and business messages. Many employees use their private smartphones to access business applications and data. Furthermore, information is scattered more than ever, within enterprises and in public social networks, within on premise systems and on the cloud. The corporate inbox is no longer only the mail inbox, new notifications also come in via IBM Connections, Facebook, Google+, Twitter, LinkedIn, etc! The XPages Extension Library provides utilities that make integration of Social APIs really easy, including a new storage facility for OAuth application and consumer tokens. IBM Domino XPages is on the fast track to help make your applications social. Participate in this session to see the latest contributions to the XPages Extension Library for Social Business. XPages is ready today, are you?
Teaching old dogs new tricks with Rational Developer for System iStrongback Consulting
Rolling out Rational Developer is more than just purchasing the product. In order to maximize the adoption rate of the product, you need a plan, you need executive sponsorship, and you need diligence. This covers our recommended best practices, as well as example anti-patterns that people often fall into causing their adoption rate to plummet.
Twice vertelt u in een korte intensieve sessie meer over ALM en Team Foundation Server. In dit seminar is gedemonstreerd wat de nieuwe mogelijkheden zijn van Visual Studio 2012 en Visual Studio 2012 Team Foundation Server. Team Foundation Server ondersteunt de gehele Lifecycle van het applicatie ontwikkeltraject op basis van het Agile gedachtegoed. Er is onder andere ingegaan op de verbeterde samenwerkingsmogelijkheden, het beheer van de source code en het applicatie testproces. Onderwerpen die behandeld zullen worden tijdens dit seminar:
• Agile Dashboards
• Drag/Drop Storyboards en Taskboards
• Ondersteuning voor meerdere teams
• Betere offline Version Control d.m.v. local workspaces
• Exploratory Testing
• Feedback Manager
• Geïntegreerde Code Review
• Vernieuwde IDE
• Integratie met verschillende Unit Test Frameworks
• Suspend/Resume work binnen Visual Studio
So you've just inherited several COBOL programs from a newly retired co-worker. These programs are huge, and you have only a slight idea what they do, or what they touch. How do you go about discovering how they work? This is where IBM Rational Developer for System Z (RDz) and IBM Rational Asset Analyzer (RAA) can help you understand what your source does, what it affects, and what risks are at play in changing those systems.
This was presented at the 2013 IBM Innovate Conference in Orlando, Florida.
Presentation Workflow for XPages including integration into Activiti BPMN 2.0 engine. Delivered at Lotusphere/Connect 2013 (Orlando) and Nachlese 2013 (Muenchen/Duesseldorf)
The XPages Mobile Controls: What's New in Notes 9.0.1Teamstudio
There are new XPages mobile controls available to us as developers in Notes 9.0.1, and they make it even easier to add a mobile layer to your Notes and Domino applications.
This session will present those new controls and how to use them with an existing traditional Domino application. We will show you how to take an app that was built with Notes 6.x and add a mobile interface. In addition to the XPages mobile controls, we will show the same application built using the free mobile tools available from OpenNTF. You will leave the session with practical examples of how to take the first step to putting a fresh mobile face on your applications and everything that goes with it.
Take Your XPages Development to the Next Levelbalassaitis
Slide deck from IBM ConnectED 2015 session BP105: Take Your XPages Development to the Next Level
This intermediate-level session is for anyone who has a little bit of XPages experience. In the session, we dug deeper into a number of features that are built into XPages and can help improve application responsiveness, streamline design with code reuse, and take more control over the output that is generated by XPages controls.
There was way too much content to fit into a single session, but the slide deck includes all of the extra material that was prepared.
Topics:
Application Responsiveness
Server-Side JavaScript
Modifying Component Output
Java
Custom Controls
Debugging Tips
Event Handlers
Dojo
Create software builds with jazz team buildBill Duncan
A guide to using the Jazz Team Build feature in Rational Team Concert
Veena H. Balakrishnaiah (veena.balakrishna@in.ibm.com), Build and Release Engineer, IBM
Summary: Veena H. Balakrishnaiah gives an overview of how to configure source control and Jazz Team Build components of Rational Team Concert to define and manage your build. Jazz builds run against files that come from a designated build repository workspace and include traceability between change sets and work items. Jazz Team Builds provide support for the automation, monitoring, and awareness of a team's regular builds.
This article originally appeared at http://www.ibm.com/developerworks/rational/library/create-software-builds-jazz-team-build/index.html?ca=drs-
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...ddrschiw
XPages have ushered in a new era for application development on the IBM Lotus Domino platform. This session will take you beneath the surface of XPages and into the inner workings of server-side JavaScript, the language that allows you to easily add truly advanced features to your applications. By the end of this deep-dive session, you'll know how to use server-side JavaScript in the following ways: create events that dynamically manipulate interface components based on user interaction; and use scope caching to improve performance and usability and leverage closures
and other design patterns to create reusable object-oriented server-side JavaScript. You'll also learn how to make your XPages more powerful with "managed beans" and other Java classes, as well as create advanced re-usable components by passing Java and server-side JavaScript objects to custom controls.
Soccnx III - Using Social Controls in XPagesLetsConnect
Speakers: Martin Donnelly & Tony McGuckin
There is a lot of talk about "social" these days - social applications, social business, social media, social services and so on. This session uses a definition of "social" in the context of IBM Domino XPages, custom application development and IBM Domino/IBM XWork Server. It describes new social requirements, maps them to technologies and shows how the XPages Extension Library helps you create powerful social solutions to integrate with IBM Connections and other social providers within your custom application development. People are connected more than ever, blurring the line between business and private life. For example often employees have Twitter accounts that they use to tweet both private and business messages. Many employees use their private smartphones to access business applications and data. Furthermore, information is scattered more than ever, within enterprises and in public social networks, within on premise systems and on the cloud. The corporate inbox is no longer only the mail inbox, new notifications also come in via IBM Connections, Facebook, Google+, Twitter, LinkedIn, etc! The XPages Extension Library provides utilities that make integration of Social APIs really easy, including a new storage facility for OAuth application and consumer tokens. IBM Domino XPages is on the fast track to help make your applications social. Participate in this session to see the latest contributions to the XPages Extension Library for Social Business. XPages is ready today, are you?
Teaching old dogs new tricks with Rational Developer for System iStrongback Consulting
Rolling out Rational Developer is more than just purchasing the product. In order to maximize the adoption rate of the product, you need a plan, you need executive sponsorship, and you need diligence. This covers our recommended best practices, as well as example anti-patterns that people often fall into causing their adoption rate to plummet.
Twice vertelt u in een korte intensieve sessie meer over ALM en Team Foundation Server. In dit seminar is gedemonstreerd wat de nieuwe mogelijkheden zijn van Visual Studio 2012 en Visual Studio 2012 Team Foundation Server. Team Foundation Server ondersteunt de gehele Lifecycle van het applicatie ontwikkeltraject op basis van het Agile gedachtegoed. Er is onder andere ingegaan op de verbeterde samenwerkingsmogelijkheden, het beheer van de source code en het applicatie testproces. Onderwerpen die behandeld zullen worden tijdens dit seminar:
• Agile Dashboards
• Drag/Drop Storyboards en Taskboards
• Ondersteuning voor meerdere teams
• Betere offline Version Control d.m.v. local workspaces
• Exploratory Testing
• Feedback Manager
• Geïntegreerde Code Review
• Vernieuwde IDE
• Integratie met verschillende Unit Test Frameworks
• Suspend/Resume work binnen Visual Studio
So you've just inherited several COBOL programs from a newly retired co-worker. These programs are huge, and you have only a slight idea what they do, or what they touch. How do you go about discovering how they work? This is where IBM Rational Developer for System Z (RDz) and IBM Rational Asset Analyzer (RAA) can help you understand what your source does, what it affects, and what risks are at play in changing those systems.
This was presented at the 2013 IBM Innovate Conference in Orlando, Florida.
Presentation Workflow for XPages including integration into Activiti BPMN 2.0 engine. Delivered at Lotusphere/Connect 2013 (Orlando) and Nachlese 2013 (Muenchen/Duesseldorf)
The XPages Mobile Controls: What's New in Notes 9.0.1Teamstudio
There are new XPages mobile controls available to us as developers in Notes 9.0.1, and they make it even easier to add a mobile layer to your Notes and Domino applications.
This session will present those new controls and how to use them with an existing traditional Domino application. We will show you how to take an app that was built with Notes 6.x and add a mobile interface. In addition to the XPages mobile controls, we will show the same application built using the free mobile tools available from OpenNTF. You will leave the session with practical examples of how to take the first step to putting a fresh mobile face on your applications and everything that goes with it.
This presentation describes the service oriented architecture of a salable web based workflow platform developed by Reach1to1 (http://www.reach1to1.com), and used in various products like On2Biz (http://www.on2.biz)
State machines are an approach to workflow design that allows a lot more flexibility, a lot more readability, and a lot less chaos to almost any process model. In a very real sense, almost all workflows would benefit from being redesigned as state machines, but certain use cases fit this design model particularly well. This session will explain what state machines are, why to use them, how to create them in Visual Studio and other products, and how to redesign a number of workflow models as state machines instead.
Email vs. Status Updates as presented at Social Connections VIII EventKeith Brooks
Email is not oging away, status updates are out of control and they need not be mutually exclusive. I compared the single malt scotch to blended as a parallel point for understanding how your company may see the world. Be respectful of those that are sharing and those that are not as we need everyone to work together.
Presented at the Social Connections VIII Conference in Boston April 16, 2015
SpeedGeeking Sesion at #IBMConnected 2015 on how to better manage your Microsoft Exchange servers (and their admins) using IBM Domino DDM (Domino Domain Monitoring)
Need my help? Contact Keith Brooks via one of the following ways:
Blog http://blog.vanessabrooks.com
Twitter http://twitter.com/lotusevangelist
http://about.me/keithbrooks
For more information on The RockTeam, http://www.rockteam.com
Presented at the International Translators Association Conference in Jerusalem Feb 16, 2016 by Keith Brooks
Well received and many people appreciated the automatic 2 minute backup.
Illustration showing internal corporate workflow process for complaints and legal matters. From intake of customer complaint to e-discovery and resolution.
Django-Pluggables is a design pattern that endows reusable applications with a few additional features:
#. Applications can exist at multiple URL locations (e.g. http://example.com/foo/app/ and http://example.com/bar/app/).
#. Applications can be "parented" to other applications or objects which can then deliver specialized context information.
#. Posting form data and error handling can happen in locations that make sense to the user, as opposed to the common practice of using templatetags and standalone error or preview pages for form data processing.
#. Views and templates remain generic and reusable.
With Task Capture, you can easily bridge the documentation gap between Process Experts and RPA developers to accelerate automation development and process improvements. We will explore the following:
1. Introduction to Task Capture
2. How to set up Task Capture
3. Demo 1- Task Capture by recording
4. Demo 2- Task Capture by Building from Scratch
5. Generating and Sharing process documents
👨💻👩💻 Explore UiPath Task capture further and follow-up on today's meetup:
✔ UiPath product suite: https://www.uipath.com/product/task-capture
✔ UiPath Academy: https://academy.uipath.com/learningpath/uipath-task-capture-2
✔ UiPath Forum: https://forum.uipath.com/tag/uipath-task-capture
IBM Cognos 10 Framework Manager Metadata Modeling: Tips and TricksSenturus
Senturus shares insights and tips on IBM Cognos 10 Framework Manager Metadata Modeling. View the video recording and download this deck: http://www.senturus.com/resources/cognos-framework-manager-metadata-modeling-tips-tricks/.
Topics Include:
• Use determinants, parameter maps and query macros to implement row level security
• Understand the use of determinants and their importance
• Enhance your metadata by leveraging parameter maps and query macros
See a live demonstration of implementing row-level security based on user attributes, dimensional modeling of relational query subjects and use of Model Design Accelerator.
Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
“XPDL 2.0 and BPMN Tutorial
”. XPDL Tutorial presented by Mike Marin, Keith Swenson, and Justin Brunt, during the Business Process Management Summit (February 1, 2006 – Miami, Florida).
Integrated ALM using Microsoft technologies improves the overall development efficiency by up to 30%.
All in One Solution provides the best overall value and utility versus point solutions because start-up and recurring costs are normally less, features are better integrated, and reporting is much more seamless and robust.
Jakarta Tech Talk: How to develop your first cloud-native Application with JavaNiklas Heidloff
Slides used in this webinar: https://www.meetup.com/jakartatechtalks_/events/262259197/
Webinar recording: https://youtu.be/kp6tm8gdjTc?t=77
Cloud Native Starter for Java EE based Microservices on Kubernetes and Istio
Code: https://github.com/ibm/cloud-native-starter
Documentation: https://github.com/ibm/cloud-native-starter#documentation
How to develop your first cloud-native Applications with Java - 30 MinutesNiklas Heidloff
Cloud Native Starter for Java EE based Microservices on Kubernetes and Istio
Code: https://github.com/nheidloff/cloud-native-starter
Documentation: https://github.com/nheidloff/cloud-native-starter#documentation
Development of AI Applications without Machine Learning SkillsNiklas Heidloff
Slides of the session "Development of AI Applications without Machine Learning Skills" at the new.New Festival: https://www.newnewfestival.com/program/
Demos:
1) Anki Cozmo Visual Recognition of Toys with TensorFlow: https://youtu.be/kS873xLoq9o?t=5s
2) Visual Recognition on iOS and Android Devices via TensorFlow Lite: https://youtu.be/kS873xLoq9o?t=39s
3) Object Detection of Anki Overdrive Cars via TensorFlow: https://youtu.be/kS873xLoq9o?t=1m17s
4) Augmented Reality Demo using Watson Assistant and Speech to Text: https://youtu.be/kS873xLoq9o?t=1m57s
5) AutoML with Watson Studio: https://youtu.be/kS873xLoq9o?t=4m5s
6) IBM Code Model Asset Exchange: https://youtu.be/kS873xLoq9o?t=6m42s
http://heidloff.net
https://twitter.com/nheidloff
When to use Serverless? When to use Kubernetes?Niklas Heidloff
Slides of a session that I have given/will give at various developer conferences in H1 2018.
Niklas Heidloff
http://twitter.com/nheidloff
http://heidloff.net
Summary Article
http://heidloff.net/article/when-to-use-serverless-kubernetes
OpenWhisk
https://openwhisk.apache.org
https://github.com/ibm-functions/composer
https://github.com/nheidloff/openwhisk-debug-nodejs
Kubernetes
https://kubernetes.io
https://istio.io
IBM Cloud
http://ibm.biz/nheidloff
Abstract
There is a lot of debate whether to use Serverless or Kubernetes to build cloud-native apps. Both have their advantages and unique capabilities which developers should take into consideration when planning new projects. We will throw some light on the topics ease of use, maturity, types of scenarios, developer productivity and debugging, supported languages, DevOps and monitoring, performance, community and pricing. Cloud-native architectures shift the complexity from within an application to orchestrations of Microservices. Both Kubernetes and Serverless have their strengths which we will discuss. Besides the core development topics, developers should also understand operational aspects how complicated it is to maintain your own systems versus using managed platforms.
Visual Recognition with Anki Cozmo and TensorFlowNiklas Heidloff
Visual Recognition with Anki Cozmo and TensorFlow - Deployed on IBM Cloud viaKubernetes and Apache OpenWhisk
https://github.com/nheidloff/visual-recognition-for-cozmo-with-tensorflow
http://heidloff.net/article/visual-recognition-for-cozmo-with-tensorflow
https://twitter.com/nheidloff
https://github.com/anki/cozmo-python-sdk
https://codelabs.developers.google.com/codelabs/tensorflow-for-poets
https://www.ibm.com/cloud
https://openwhisk.apache.org
How to write your own Slack Chatbots in Javascript
Through conversational experiences people can interact with applications easier than ever before. For developers this means they have to understand how to build these natural user interfaces in addition to browser interfaces and mobile apps. In this session we will demonstrate live how to develop a chatbot for Slack. Via Node.js and the open source project botkit we’ll connect to Slack’s websocket API. In order to define the conversation flow we’ll leverage intents, entities and dialogs from IBM Watson’s Conversation service.
https://github.com/nheidloff/slack-watson-bot
https://berlin2017.codemotionworld.com/talk-detail/?detail=6962
https://twitter.com/CodemoBerlin/status/917661008537235461
Cognitive IBM Watson Services for Bluemix DevelopersNiklas Heidloff
Cognitive IBM Watson Services for Bluemix Developers
https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/
http://heidloff.net/article/ibm-watson-samples-get-started
Steer cars via speech and gestures and prevent collisions via the Watson IoT Platform
Collision Prevention for Anki Overdrive Cars with Bluemix
http://heidloff.net/article/collision-prevention-anki-overdrive-cars-bluemix
Steering Anki Overdrive Cars via Speech Recognition on Bluemix
http://heidloff.net/article/steering-anki-overdrive-cars-speech-recognition-bluemix-watson
Steering Anki Overdrive Cars via Kinect and Bluemix
http://heidloff.net/article/anki-overdrive-cars-kinect-bluemix
Steering Anki Overdrive Cars via Leap Motion Gestures and Bluemix
http://heidloff.net/article/steering-anki-overdrive-cars-leap-motion-gestures-bluemix
Rapid Application Development in the Cloud and On-Premises with Docker
Niklas Heidloff
@nheidloff
http://heidloff.net
JavaLand 2016: https://www.doag.org/konferenz/konferenzplaner/konferenzplaner_details.php?id=499959&locS=0&vid=515755
With the availability of new platform stacks and new tools, the coding of applications has become a lot easier over the last years. However a key problem of software development often still occurs which is the challenge of rapid deployments in different environments development, testing and production and both on-premises and cloud. The typical developers excuse it works for me doesn’t count anymore. Instead today developers are responsible for the complete development cycle up to the deployment and testing in production environments. Fortunately Docker addresses this challenge and makes it very easy to deploy applications in different environments. This empowers developers and allows them to be really innovative by focussing on writing code to go from concept to production in minutes rather than months. In this session we are going to use the Cloud Foundry implementation IBM Bluemix to get applications deployed to the cloud by leveraging the power and portability of Docker containers. Well talk about everything from build pipelines, to private registries, container monitoring and more.
Collaborative Line of Business Applications on IBM BluemixNiklas Heidloff
How to build CLEAN Applications with Cloudant, LoopBack, Express, Angular and Node. JavaScript everywhere.
https://github.com/IBM-Bluemix/collaboration
https://twitter.com/nheidloff
https://bluemix.net
Rapid Application Development in the Cloud and On-Premises with DockerNiklas Heidloff
Niklas Heidloff, IBM
Bluemix Developer Advocate
@nheidloff
heidloff.net
Session from code.talks September 2015
https://www.codetalks.de/2015/programm/rapid-application-development-in-the-cloud-and-on-premises-with-docker
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
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.
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
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!
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
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.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
2. Agenda
●
Objectives
●
Workflow Types
●
Design Goal
●
Architecture
●
Introduce to sample application
●
Guide to setup sample application
●
How to run the sample application
●
How to use the workflow engine
●
How to setup development environment
2
3. Objectives
●
Promote a common Workflow capability across products
▬
Make it platform agnostic with drivers that encapsulate the platform differences
▬
Full based on top of Java/OSGi
▬
Come with a robust implementation dedicated to the Domino platform
▬
Allow the move to a more robust architecture, like Lombardi
●
Increase the Domino Application Development capability by providing an
easy to use Workflow capability
▬
Increase the value of Domino as an application development platform
▬
Better compete with Microsoft Sharepoint, and .NET
▬
Workflow is one of the Domino app dev selling point, so make it real!
3
4. Workflow Types
●
Different types of workflows are available
▬
Ad hoc workflows, for simple, no administration workflows
▬
Defined as part of the forms, using simple components
●
Similar to the Workflow sub form
▬
Changing a process means opening Domino Designer and editing an XPage
component
▬
Actions are happening synchronously
▬
Managed Workflows
▬
Defined outside of the form, generally is external databases
▬
Actions are happening asynchronously, using a background router
●
Workflow context abstraction
▬
The workflow is accessed the same way, regardless of the underlying implementation
●
XPages common controls
▬
Comes with a set of ready to use controls (action bar, display history...), connected to
the worklow context
4
5. Design Goals
●
Make the workflow engine easy to use and integrate for the simple
cases
▬
Predefined Workflow templates
▬
Simple approval...
▬
Easy to parameterize
▬
Connects to the existing infrastructure (directory, ...)
▬
Built-in drivers
▬
Ready to go set of XPages controls/API
●
Make the engine customizable for more complex cases
▬
Custom workflow templates
▬
Requires some custom Java/XPages custom development
●
Developer can use similar API to access workflow data regardless of the
workflow type
▬
A workflow context object exposes the current state of the workflow and allows actions to
be triggered
●
Ensure that nothing is “hard coded” but provided through pluggable
services
▬
From an XPages standpoint, the services will be available through Complex types
5
6. Architecture
Lotus
XPage Connection
Profile
Connector
Common Workflow API
Social Profile
Connector
Workflow
People
Engine
Adapter
Adapter
Lotus Workflow
Org Connector
Simple Lotus
Lombadi BPM
Workflow ....
...
Workflow
Connector
Engine Connector
6
7. Introduction to the Sample Application
The sample application is called: End of Year Review. It is an application to help evaluating
employee's work in a year. It contains the following workflow:
1. At the beginning of year, employee create an objective for a year
2. Manager approve/reject employee's objective
3. At the end of a year, employee create a self assessment for the year
4. Manager evaluate employee's assessment and give a evaluation result.
Create an Create self
Employee
objective assessment
reject approve reject
End
submit submit approve
Evaluate Evaluate
Manager
objective assessment
7
8. Guide to Setup Sample Application
1. Install XPage Extension Library first;
2. Unzip the xflow.zip and get com.ibm.xsp.xflow.updatesite.zip. Install the update site to
Domino.
3. Copy the Sample NSF(EmployeeReview.nsf) to domino data folder. The default user has
manager authority, please change access control if needed.
4. Sign the design elements
5. Access Admin Page ("http://yourDominoServer/EmployeeReview.nsf/WebAdmin.xsp"),
input 3 Notes users in your Domino server, press “Create Sample data set” button to
generate sample data, including Employee Data and Review Data(These three users will
be added to the demo workflow system).
6. If you want to create more employee, you can create them with Employee form in Notes
client(see explanation of Employee field in page 10).
8
9. Guide to Setup Sample Application (cont')
7. The Navigation List on Admin Page(Home page) has entries to access “Create Review”,
"WebMyReviews.xsp", "WebMyEmployees.xsp", "WebMyTodo.xsp",
▬
in "WebMyReviews.xsp" page, user can choose one employee to view his/her review
process, if the review process is not finished, you can edit it.
▬
in "WebMyEmployees.xsp" page, manager can view all the review process in the tree
structure of Manager and his/her managed people, if the review process is not
finished, you can edit it. (Only manager or XFlow_admin role can view this page)
8. In "WebEditReview.xsp", you can see the sample usage of "xe:simpleWorkflow". We can
define a simple workflow with it.
9
10. Employee Form
ID to identify user in workflow system
Corresponding Notes ID for workflow user
User's manager id
User's second line manager id and user's manager id
All managed people ids, separated with comma.
10
11. How to Run the Sample Application
1.Login the sample application with an admin user(with Manager authority),
and press "Setup" button
11
12. How to Run the Sample Application
2.In setup page, input 3 valid Notes Ids of your Domino server: one for
employee, one for first line manager, one for second line manager. Click
"Create Sample Data Set" will generate sample data for you.
12
13. How to Run the Sample Application
2.In setup page, input 3 valid Notes Ids of your Domino server: one for
employee, one for first line manager, one for second line manager. Click
"Create Sample Data Set" will generate sample data for you.
13
14. How to Run the Sample Application
3.Login with employee Notes Id. In "My Reviews", you will see 3 years'
reviews. For current year, if it is still in "Objectives to be submitted", you can
click on "Edit".
14
15. How to Run the Sample Application
4.The employee can input this year's objective and submit it.
15
16. How to Run the Sample Application
5.Login as first line manager id and in the "Pending Tasks" view, you can
see all current tasks including the Objective submitted by previous
employee. You can click "Edit" view detail information of the objective.
16
17. How to Run the Sample Application
5.Login as first line manager id and in the "Pending Tasks" view, you can
see all current tasks including the Objective submitted by previous
employee. You can click "Edit" view detail information of the objective.
17
18. How to Run the Sample Application
6.As manager, you can input objective comments and Approve/Reject
employee's objective. Once approved, the document will return to employee
to input assessment.
18
19. How to Run the Sample Application
7.Login as employee and input self assessment and submit.
19
20. How to Run the Sample Application
8.Login as first line manager, you can find employee's assessment in
“Pending Tasks”. You can input manager assessment and select a
evaluation result.
20
21. How to Run the Sample Application
8.Login as first line manager, you can find employee's assessment in
“Pending Tasks”. You can input manager assessment and select a
evaluation result.
21
22. How to Run the Sample Application
9.As first line manager, you can also view all employees' reviews in "My
Employees" view.
22
23. How to Use the Workflow Engine:
●
For simple ad hoc workflow applications
●
You can use the workflow engine directly in this
distribution(called SimpleWorkflow)
●
In your XPage, you can use workflowContext to access the
workflow engine data
●
For complex workflow applications
●
You can implement your own workflow custom control to
integrate third party workflow engine
●
In your XPage, you can use workflowContext to access the
workflow engine data
23
24. Use Simple Workflow Engine
●
For simple ad hoc workflow
application, you can use the workflow
engine in this distribution
▬
In Application Properties → Advanced
tab, add required libraries:
com.ibm.xsp.extlib.library and
com.ibm.xsp.xflow.library
▬
Drag the SimpleWorkflow control to
your Xpage
▬
Define your workflow process in
SimpleWorkflow's “Process” property
▬
Design your form in the XPage as
usual
▬
Access workflow data through data
bean workflowContext in Xpage
▬
Use custom control
wkWorkflowActions to show workflow
action bar
24
25. How to Setup Development Environment
1. Install Domino server and Eclipse 3.6 or 3.4 above
2. Download XPage Extension Library
3. Install XPage Extension Library to Domino server: unzip the XPageExtensionLibrary.zip
and get the updatesite.zip; Unzip the updatesite.zip, copy the unzipped folder into
Dominodatadominoworkspaceapplicationseclipse
4. Follow this guide to setup debug env:
http://www.openntf.org/Projects/pmt.nsf/6EA1D2D26DF8D5BC862577D00055BB21/%24fil
e/Lotus%20Domino%20Debug%20Plugin.pdf(Use the JVM installed in dominon directory
<Domino Install Directory>Dominojvm)
5. Import XFlow source code to Eclipse workspace, set the target platform to
Dominoosgircpeclipse, Dominoosgisharedeclipse,
Dominodatadominoworkspaceapplicationseclipse
6. Copy the sample NSF(EmployeeReview.nsf) to your Domino data directory
7. In Domino Designer there maybe errors, you also need install updatesite.zip to domino
designer. You also need to install update site "com.ibm.xsp.xflow.updatesite.zip" into
Designer.
25