New features in Domino Designer include enhancements to the Domino Query Language (DQL) like improved indexing capabilities and support for additional data types. The NotesDominoQuery class allows compiling and running DQL queries from LotusScript and Java. Other additions are the NotesGPS class for location data and @Platform conditional compilation. The C API SDK was updated and OSGI Tasklet Service support was added.
Electron - cross platform desktop applications made easyUlrich Krause
Ulrich Krause will be presenting at the Engage 2018 conference on May 22-23, 2018 in Rotterdam, The Netherlands. The presentation will cover building cross-platform desktop applications using Electron, a framework that allows creating such applications with JavaScript, HTML, and CSS. Krause will demonstrate how to build a basic "Hello World" Electron app, add features like menus, file access, and notifications, and how to package the application for distribution. Debugging techniques and ensuring the application works properly across different platforms will also be discussed.
This document provides an agenda and overview for the "Der Wal in der Kiste – Docker 101" presentation at the Admincamp 2017 conference from September 18-21, 2017 in Gelsenkirchen, Germany. The presentation will cover why and how to use Docker, including installing Docker on Linux, Windows, and Raspberry Pi systems, working with Docker images and containers, the Docker registry and hub, using Docker with Domino applications, and Kubernetes. The presenter Ulrich Krause is an experienced IBM Lotus Notes and Domino developer and administrator who created the open source Let's Encrypt for Domino project.
Slides presented at the Developer 2013 conference in April 2013. Although this deck is one year old, it is still a good primer for C&S APIs in Notes and Domino. The most notable change is the REST calendar service is now part of Domino 9.0.1.
This document discusses the rendering process in Webkit and Chromium. It describes how layers are created and composited during rendering. It also covers the multi-process architecture in Chromium including the browser process, render process, and rendering threads. Key classes involved in inter-process communication like RenderViewHost and RenderView are introduced.
The document provides an overview of the top-level projects that make up the Chromium source tree. It describes projects such as /android_webview, /base, /build, /cc, /chrome, /components, /content, /ipc, /mojo, /net, /sandbox, /skia, /third_party, /ui, /v8, and /webkit that comprise the core functionality and architecture of the Chromium browser.
Mobile Browser Internal (Blink Rendering Engine)Hyungwook Lee
This document discusses the Blink rendering engine used in Chromium and Chrome. It begins with an overview of web browser basics, including the rendering engine flow, DOM, CSS, parsing, and layout/rendering. It then covers the evolution from KHTML to WebKit to Blink. Key aspects of Blink covered include its multi-process architecture with separate browser and renderer processes, inter-process communication (IPC), multi-process resource loading, and the rendering path including software rendering, hardware acceleration using the GPU process, and threaded compositing.
New features in Domino Designer include enhancements to the Domino Query Language (DQL) like improved indexing capabilities and support for additional data types. The NotesDominoQuery class allows compiling and running DQL queries from LotusScript and Java. Other additions are the NotesGPS class for location data and @Platform conditional compilation. The C API SDK was updated and OSGI Tasklet Service support was added.
Electron - cross platform desktop applications made easyUlrich Krause
Ulrich Krause will be presenting at the Engage 2018 conference on May 22-23, 2018 in Rotterdam, The Netherlands. The presentation will cover building cross-platform desktop applications using Electron, a framework that allows creating such applications with JavaScript, HTML, and CSS. Krause will demonstrate how to build a basic "Hello World" Electron app, add features like menus, file access, and notifications, and how to package the application for distribution. Debugging techniques and ensuring the application works properly across different platforms will also be discussed.
This document provides an agenda and overview for the "Der Wal in der Kiste – Docker 101" presentation at the Admincamp 2017 conference from September 18-21, 2017 in Gelsenkirchen, Germany. The presentation will cover why and how to use Docker, including installing Docker on Linux, Windows, and Raspberry Pi systems, working with Docker images and containers, the Docker registry and hub, using Docker with Domino applications, and Kubernetes. The presenter Ulrich Krause is an experienced IBM Lotus Notes and Domino developer and administrator who created the open source Let's Encrypt for Domino project.
Slides presented at the Developer 2013 conference in April 2013. Although this deck is one year old, it is still a good primer for C&S APIs in Notes and Domino. The most notable change is the REST calendar service is now part of Domino 9.0.1.
This document discusses the rendering process in Webkit and Chromium. It describes how layers are created and composited during rendering. It also covers the multi-process architecture in Chromium including the browser process, render process, and rendering threads. Key classes involved in inter-process communication like RenderViewHost and RenderView are introduced.
The document provides an overview of the top-level projects that make up the Chromium source tree. It describes projects such as /android_webview, /base, /build, /cc, /chrome, /components, /content, /ipc, /mojo, /net, /sandbox, /skia, /third_party, /ui, /v8, and /webkit that comprise the core functionality and architecture of the Chromium browser.
Mobile Browser Internal (Blink Rendering Engine)Hyungwook Lee
This document discusses the Blink rendering engine used in Chromium and Chrome. It begins with an overview of web browser basics, including the rendering engine flow, DOM, CSS, parsing, and layout/rendering. It then covers the evolution from KHTML to WebKit to Blink. Key aspects of Blink covered include its multi-process architecture with separate browser and renderer processes, inter-process communication (IPC), multi-process resource loading, and the rendering path including software rendering, hardware acceleration using the GPU process, and threaded compositing.
The Internal Architecture of Chrome Developer ToolsMiroslav Bajtoš
The talk explains that Chrome Developer Tools are actually just an (un)usual web page, every Blink browser has an embedded WebSocket server and that allows Node Inspector to reuse Developer Tools GUI for building Node.js debugger.
What is new in Notes & Domino Deleopment V10.xUlrich Krause
Slides for my siession at DNUG46 in Essen, Germany. 04.-05-MAY-2019.
The session was all about the new classes added in V10.x of Notes/Domino. FP2 changes are included.
WebKit and Blink: Bridging the Gap Between the Kernel and the HTML5 Revolutionjuanjosanchezpenas
This document summarizes Juan J. Sánchez's presentation on WebKit and Blink. It discusses:
1) The history and goals of the WebKit project from 2004-2013, including its features, architecture, ports, and licenses.
2) The WebKit community, including types of contributors, tools used, and events held.
3) The creation of Blink in 2013 when Google forked WebKit, the motivations behind it, and its impact on the WebKit community.
4) The current status of WebKit and Blink projects and their future perspectives.
WebKit and Blink: open development powering the HTML5 revolutionjuanjosanchezpenas
This document provides an overview of the WebKit technology, community, and ongoing work. It discusses WebKit's goals, features, architecture, ports, and the WebKit2 API. It also covers the Blink fork, the WebKit community and contributing process, and provides statistics on codebase size and contributors.
This document discusses building an HTTP request pipeline in ASP.NET Core using custom middleware. It begins with creating a new ASP.NET Core project using the dotnet new command and configuring the project.json file. It then explains how to set up a basic request pipeline in the Startup.cs file using the WebHostBuilder and adding a simple inline middleware. Finally, it shows how to create a custom middleware class and extension method to add the middleware to the request pipeline.
The document provides an introduction to Visual Studio .NET and the .NET framework. It discusses what .NET is, the core components including the .NET framework and common language runtime. It also covers Visual Basic .NET and C#, describing new features and how they differ from previous versions. The document aims to help developers understand the transition from older technologies like VB6 to the new .NET platform.
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!ddrschiw
This session gives you the grand tour of XPages in the Lotus Notes client. You'll discover how easy it is to take your XPages Web apps offline, and then add custom client behaviors that really adapt your application to Lotus Notes client platform. Spread your wings and integrate your application with other client components using real-world use cases that can make a real difference to your business. Learn how to test and debug your XPages client app along the way, and see how XPages supports traditional Lotus Notes client features and get a glimpse of where these integration points will lead in the future. If you have plans for XPages on the Lotus Notes client, this session is a must for you!
Embracing HTTP is an important property of well constructed ReSTful and web apis. Every web developer is familiar with GET and POST, 200 and 404, Accept and Content-Type; but what about 207 and 413, OPTIONS and PROPFIND, Transfer-Encoding and X-File-Size? This session will be based on usage of various HTTP methods, headers and status codes drawn from the development of large scale, web applications. Examples will include raw HTTP, mixed in with JavaScript and ASP.NET MVC code.
The document discusses Google Web Toolkit (GWT), a development toolkit that allows web applications to be developed using Java and compiled into JavaScript. It lists several large projects built with GWT, including Google Wave and Odnoklassniki. The key features of GWT discussed are cross-browser compatibility, object-oriented programming, widgets and declarative UI, code optimization, and integration with JavaScript via JSNI. Deferred binding is described as a mechanism that allows optimizing which code is sent to the client based on factors like the user's browser or locale.
This document provides instructions for running a sample page view counting application in Kubernetes. It describes:
1. Creating deployments and services to run the application frontend and Redis datastore in Kubernetes. This includes defining a NodePort service to access the application externally.
2. Scaling up the application frontend to run in multiple replicas.
3. Simulating killing frontend pods and accessing the application to show that availability is not impacted despite pods restarting.
4. Providing instructions for editing a live deployment of a real-life application and making it publicly accessible as an example real-world use case.
The document provides an overview of creating a first app in Titanium. It discusses setting up the tiapp.xml configuration file, adding platform specific code, using CommonJS modules to organize JavaScript code, implementing localization with resource strings, and differences between developing native and mobile web apps in Titanium.
The WebView Role in Hybrid ApplicationsHaim Michael
This document provides an overview of using WebView in hybrid mobile applications. It discusses how WebView allows embedding web content in native apps and describes how to load URLs, enable JavaScript, and handle events. It also covers interacting between JavaScript and Java code, debugging with Chrome DevTools, and frameworks like PhoneGap that simplify hybrid app development. Resources for further learning include the PhoneGap and Android developer websites.
Twelve Tasks Made Easier with IBM Domino XPagesTeamstudio
Twelve common tasks in XPages development are summarized, including:
1. Themes allow standardizing user interfaces across applications.
2. Repeat controls simplify displaying repeating data compared to HTML or LotusScript.
3. In view editing enables updating documents directly on XPages without additional code.
4. Design properties and the properties panel provide flexibility in component configuration.
5. AJAX partial page refresh updates parts of pages without reloading the entire page.
6. Pager controls provide pagination functionality out of the box.
7. TODO comments can be managed in Eclipse for task tracking in XPages projects.
8. Local history and source control allow recovering code revisions.
9. Custom controls promote
This document provides a summary of the new features in IBM Domino Designer 9.0 Social Edition, including improved server side JavaScript debugging, home page improvements, enhanced XPages editing features, a new XSP properties editor, help enhancements, and general improvements. It highlights the new server side JavaScript debugger, client side debugging options, updated home page and welcome experience, productivity improvements for XPages development, integration with social features, and fixes for critical issues. The presentation concludes with an invitation for questions.
What's New in IBM iNotes 9.0 Social Edition & IBM Notes Browser PluginRahul A. Garg
IBM iNotes 9.0 includes updates to improve the user experience and social integration capabilities. Key updates include adopting the IBM OneUI theme for consistency, improved calendar functionality, ability to move files to IBM Connections, and expanded use of Notes widgets. The IBM Notes Browser Plugin allows running Notes applications in a browser for improved access. System requirements include Windows 7/8 and recent versions of Internet Explorer and Firefox. The plugin provides access to core Notes functionality and integrates with iNotes.
This document provides a summary of 29 tips for developing and debugging XPages applications. It discusses tips such as enabling debugging, using error logging, debugging Java code, controlling partial refreshes, building URLs, working with Dojo widgets, exporting to Excel from XPages, using JSON, accessing data from multiple databases, and using Extension Library widgets and JDBC functionality. The document is presented as a training session on XPages development best practices.
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...William Holmes
This document provides an agenda and overview for a presentation on using the IBM Sametime Proxy SDK. It discusses how the Sametime Proxy allows access to Sametime functionality without requiring a client installation. It provides examples of integrating Sametime Proxy with IBM Connections and WebSphere Portal and demonstrates programming models and widgets. The document also discusses extending the SDK capabilities and using Sametime Proxy for mobile applications.
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...Carl Tyler
From simple lightweight usage to full real world integration and development, the Sametime Proxy offers an exceptional range of social capabilities. This session will showcase our integration with Portal and Connections, and then move on to illustrate how the openness of the programming model makes it suitable for any environment, by extending SDK objects, managing events and overriding Sametime Proxy widget prototypes. This session will show you real world examples of how customers transformed regular web and mobile applications into those with a rich social experience using the Sametime Proxy
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereStephan H. Wissel
The document summarizes a presentation given by Stephan Wissel and Viktor Krantz of IBM about writing XPages applications that can run on multiple platforms. They discuss how to design XPages to accommodate different screen sizes and platforms such as browsers, mobile devices, IBM Portal, and IBM Connections. They provide tips on wiring components together for reuse and demonstrate how to deploy XPages on various targets.
This document provides an overview of an IBM Rational Integration Tester training course. The summary is:
The course covers modeling systems, creating test cases, and analyzing results using IBM Rational Integration Tester. It introduces key concepts like the logical and physical views of systems, defining message schemas and exchange patterns, and building test cases. The document provides guidance on setting up a test project in Rational Integration Tester, including configuring the library manager, database, and environments.
This document summarizes the key features and enhancements in IBM iNotes 9.0 Social Edition. It provides an overview of the new user interface, improved social integration with IBM Connections, extensibility through Notes widgets and Live Text, calendar updates, and additional usability improvements. System requirements and supported browsers are also outlined. The document is intended to help users understand the new capabilities in this latest release of IBM iNotes.
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT Group
The document summarizes new features in IBM Domino Designer Social Edition 9.0 including improvements to the server side JavaScript debugger, XPages development productivity, and the introduction of calendar and scheduling APIs. It highlights enhancements to OpenSocial/embedded experiences and XPiNC performance. The presentation provides an overview of updates to programmability including backend classes, the Domino data service, and new calendaring and scheduling APIs.
The Internal Architecture of Chrome Developer ToolsMiroslav Bajtoš
The talk explains that Chrome Developer Tools are actually just an (un)usual web page, every Blink browser has an embedded WebSocket server and that allows Node Inspector to reuse Developer Tools GUI for building Node.js debugger.
What is new in Notes & Domino Deleopment V10.xUlrich Krause
Slides for my siession at DNUG46 in Essen, Germany. 04.-05-MAY-2019.
The session was all about the new classes added in V10.x of Notes/Domino. FP2 changes are included.
WebKit and Blink: Bridging the Gap Between the Kernel and the HTML5 Revolutionjuanjosanchezpenas
This document summarizes Juan J. Sánchez's presentation on WebKit and Blink. It discusses:
1) The history and goals of the WebKit project from 2004-2013, including its features, architecture, ports, and licenses.
2) The WebKit community, including types of contributors, tools used, and events held.
3) The creation of Blink in 2013 when Google forked WebKit, the motivations behind it, and its impact on the WebKit community.
4) The current status of WebKit and Blink projects and their future perspectives.
WebKit and Blink: open development powering the HTML5 revolutionjuanjosanchezpenas
This document provides an overview of the WebKit technology, community, and ongoing work. It discusses WebKit's goals, features, architecture, ports, and the WebKit2 API. It also covers the Blink fork, the WebKit community and contributing process, and provides statistics on codebase size and contributors.
This document discusses building an HTTP request pipeline in ASP.NET Core using custom middleware. It begins with creating a new ASP.NET Core project using the dotnet new command and configuring the project.json file. It then explains how to set up a basic request pipeline in the Startup.cs file using the WebHostBuilder and adding a simple inline middleware. Finally, it shows how to create a custom middleware class and extension method to add the middleware to the request pipeline.
The document provides an introduction to Visual Studio .NET and the .NET framework. It discusses what .NET is, the core components including the .NET framework and common language runtime. It also covers Visual Basic .NET and C#, describing new features and how they differ from previous versions. The document aims to help developers understand the transition from older technologies like VB6 to the new .NET platform.
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!ddrschiw
This session gives you the grand tour of XPages in the Lotus Notes client. You'll discover how easy it is to take your XPages Web apps offline, and then add custom client behaviors that really adapt your application to Lotus Notes client platform. Spread your wings and integrate your application with other client components using real-world use cases that can make a real difference to your business. Learn how to test and debug your XPages client app along the way, and see how XPages supports traditional Lotus Notes client features and get a glimpse of where these integration points will lead in the future. If you have plans for XPages on the Lotus Notes client, this session is a must for you!
Embracing HTTP is an important property of well constructed ReSTful and web apis. Every web developer is familiar with GET and POST, 200 and 404, Accept and Content-Type; but what about 207 and 413, OPTIONS and PROPFIND, Transfer-Encoding and X-File-Size? This session will be based on usage of various HTTP methods, headers and status codes drawn from the development of large scale, web applications. Examples will include raw HTTP, mixed in with JavaScript and ASP.NET MVC code.
The document discusses Google Web Toolkit (GWT), a development toolkit that allows web applications to be developed using Java and compiled into JavaScript. It lists several large projects built with GWT, including Google Wave and Odnoklassniki. The key features of GWT discussed are cross-browser compatibility, object-oriented programming, widgets and declarative UI, code optimization, and integration with JavaScript via JSNI. Deferred binding is described as a mechanism that allows optimizing which code is sent to the client based on factors like the user's browser or locale.
This document provides instructions for running a sample page view counting application in Kubernetes. It describes:
1. Creating deployments and services to run the application frontend and Redis datastore in Kubernetes. This includes defining a NodePort service to access the application externally.
2. Scaling up the application frontend to run in multiple replicas.
3. Simulating killing frontend pods and accessing the application to show that availability is not impacted despite pods restarting.
4. Providing instructions for editing a live deployment of a real-life application and making it publicly accessible as an example real-world use case.
The document provides an overview of creating a first app in Titanium. It discusses setting up the tiapp.xml configuration file, adding platform specific code, using CommonJS modules to organize JavaScript code, implementing localization with resource strings, and differences between developing native and mobile web apps in Titanium.
The WebView Role in Hybrid ApplicationsHaim Michael
This document provides an overview of using WebView in hybrid mobile applications. It discusses how WebView allows embedding web content in native apps and describes how to load URLs, enable JavaScript, and handle events. It also covers interacting between JavaScript and Java code, debugging with Chrome DevTools, and frameworks like PhoneGap that simplify hybrid app development. Resources for further learning include the PhoneGap and Android developer websites.
Twelve Tasks Made Easier with IBM Domino XPagesTeamstudio
Twelve common tasks in XPages development are summarized, including:
1. Themes allow standardizing user interfaces across applications.
2. Repeat controls simplify displaying repeating data compared to HTML or LotusScript.
3. In view editing enables updating documents directly on XPages without additional code.
4. Design properties and the properties panel provide flexibility in component configuration.
5. AJAX partial page refresh updates parts of pages without reloading the entire page.
6. Pager controls provide pagination functionality out of the box.
7. TODO comments can be managed in Eclipse for task tracking in XPages projects.
8. Local history and source control allow recovering code revisions.
9. Custom controls promote
This document provides a summary of the new features in IBM Domino Designer 9.0 Social Edition, including improved server side JavaScript debugging, home page improvements, enhanced XPages editing features, a new XSP properties editor, help enhancements, and general improvements. It highlights the new server side JavaScript debugger, client side debugging options, updated home page and welcome experience, productivity improvements for XPages development, integration with social features, and fixes for critical issues. The presentation concludes with an invitation for questions.
What's New in IBM iNotes 9.0 Social Edition & IBM Notes Browser PluginRahul A. Garg
IBM iNotes 9.0 includes updates to improve the user experience and social integration capabilities. Key updates include adopting the IBM OneUI theme for consistency, improved calendar functionality, ability to move files to IBM Connections, and expanded use of Notes widgets. The IBM Notes Browser Plugin allows running Notes applications in a browser for improved access. System requirements include Windows 7/8 and recent versions of Internet Explorer and Firefox. The plugin provides access to core Notes functionality and integrates with iNotes.
This document provides a summary of 29 tips for developing and debugging XPages applications. It discusses tips such as enabling debugging, using error logging, debugging Java code, controlling partial refreshes, building URLs, working with Dojo widgets, exporting to Excel from XPages, using JSON, accessing data from multiple databases, and using Extension Library widgets and JDBC functionality. The document is presented as a training session on XPages development best practices.
IBM Lotusphere 2013 AD109: Using the IBM® Sametime® Proxy SDK: WebSphere Port...William Holmes
This document provides an agenda and overview for a presentation on using the IBM Sametime Proxy SDK. It discusses how the Sametime Proxy allows access to Sametime functionality without requiring a client installation. It provides examples of integrating Sametime Proxy with IBM Connections and WebSphere Portal and demonstrates programming models and widgets. The document also discusses extending the SDK capabilities and using Sametime Proxy for mobile applications.
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...Carl Tyler
From simple lightweight usage to full real world integration and development, the Sametime Proxy offers an exceptional range of social capabilities. This session will showcase our integration with Portal and Connections, and then move on to illustrate how the openness of the programming model makes it suitable for any environment, by extending SDK objects, managing events and overriding Sametime Proxy widget prototypes. This session will show you real world examples of how customers transformed regular web and mobile applications into those with a rich social experience using the Sametime Proxy
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereStephan H. Wissel
The document summarizes a presentation given by Stephan Wissel and Viktor Krantz of IBM about writing XPages applications that can run on multiple platforms. They discuss how to design XPages to accommodate different screen sizes and platforms such as browsers, mobile devices, IBM Portal, and IBM Connections. They provide tips on wiring components together for reuse and demonstrate how to deploy XPages on various targets.
This document provides an overview of an IBM Rational Integration Tester training course. The summary is:
The course covers modeling systems, creating test cases, and analyzing results using IBM Rational Integration Tester. It introduces key concepts like the logical and physical views of systems, defining message schemas and exchange patterns, and building test cases. The document provides guidance on setting up a test project in Rational Integration Tester, including configuring the library manager, database, and environments.
This document summarizes the key features and enhancements in IBM iNotes 9.0 Social Edition. It provides an overview of the new user interface, improved social integration with IBM Connections, extensibility through Notes widgets and Live Text, calendar updates, and additional usability improvements. System requirements and supported browsers are also outlined. The document is intended to help users understand the new capabilities in this latest release of IBM iNotes.
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT Group
The document summarizes new features in IBM Domino Designer Social Edition 9.0 including improvements to the server side JavaScript debugger, XPages development productivity, and the introduction of calendar and scheduling APIs. It highlights enhancements to OpenSocial/embedded experiences and XPiNC performance. The presentation provides an overview of updates to programmability including backend classes, the Domino data service, and new calendaring and scheduling APIs.
IBM Lotusphere 2011 AD306 - IBM Lotus Sametime Proxy: A Collaborative Recipe...William Holmes
The document summarizes IBM Lotus Sametime Proxy, which allows for collaborative applications through a web client. It provides an overview of the Sametime Proxy product, its JavaScript API and widgets. It also discusses new offerings like OpenAjax Hub integration and how Sametime Proxy can integrate with other IBM products like Sametime Meetings, Connections, and Portal. Developers can integrate at different levels from shallow to full integration, and the SDK supports a variety of customizations.
Id101 what's new in ibm lotus® domino® 8.5.3 and beyond finalSaurabh Calla
With IBM Lotus Domino 8.5.3 we continue to drive enhancements to help customers manage their Domino environment and improve end user experience. This LS12 session described the new features of Domino 8.5.3 and provided an early look at what is coming up in 2012.
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshellWe4IT Group
The document discusses tools and techniques for optimizing performance in IBM Domino XPages applications. It describes the XPages runtime architecture and request processing lifecycle. Tools covered include the XPages Toolbox for profiling CPU and memory usage, heap dumps, print statements, and browser developer tools. Application development choices that can improve performance include minimizing server-side processing through partial updates and executions, reducing work in rendered computations, and load-time optimizations.
Speaker: Eric Spencer, IBM Software Engineer, iNotes Development
Learn how you can customize IBM iNotes and SmartCloud Notes web to adapt your corporate look and feel, modify the available functional areas, and add new capabilities. See the improvements made in recent releases, which allow for easier customization and greater tolerance during the upgrade process. I’ll step through examples, such as modifying the items on the action bar. With some HTML and JavaScript skills you can easily extend your IBM iNotes or SmartCloud Notes web mail client to make it your own!
The document discusses turning Maven into a high scalable, resource efficient, cloud ready microservice for compiling business rules and processes. It describes requirements for an incremental compiler that respects the user's POM, has low latency and memory footprint, supports multiple users and threads, can execute builds locally or remotely, and returns rich data beyond just success/failure. The proposed solution is a Maven as a Service API that implements an enhanced compiler with asynchronous request-response behavior, enabling features like per-request Maven repositories, incremental compilation, and returning compiled rule and process metadata beyond just the build result.
Ad107 - Enhance Your Existing Applications with XPagesddrschiw
XPages allows you to build great looking, Web 2.0 style applications in browsers and Lotus Notes clients alike. This session will show you the tricks and tips on upgrading your existing applications with quick win performance, feature and UI enhancements. From simple design patterns for typical Lotus Domino developers, to easy OneUI styling and simple upgrade steps, this session will benefit all existing Lotus Notes and Domino developers looking for that "step up".
Connect2013 id506 hadr ideas for social businessLuis Guirigay
This document discusses high availability and disaster recovery options for IBM Lotus Notes/Domino, IBM DB2, and Microsoft SQL Server databases. It provides an overview of key concepts like load balancing, high availability, and disaster recovery. It then summarizes specific techniques for each database platform, including clustering, log shipping, mirroring, and automatic client rerouting. The goal is to outline strategies for maintaining continuous access to data and applications in the event of planned or unplanned outages.
The Power of Simple: Whats New in BMC Control-M 8BMC Software
Learn about the latest advances in BMC Control-M V8.0. See how the new streamlined interface, collaboration capabilities, and increased power and performance can help you:
Easily perform scheduling and monitoring tasks
Collaborate on workflow definitions through new virtual workspaces
Upgrade agents without any downtime
Run more jobs in less time with a powerful Control-M server
Learn quickly and on your own schedule with educational videos
Sign up today to join BMC’s Joe Goldberg as he discusses how BMC Control-M V8 can simplify your scheduled workload processes.
Video: http://youtu.be/jalTIhFAWpQ
Speakers:
Martin Donnelly, IBM, XPages Architect
Padraic Edwards, IBM, XPages Developer
Tony McGuckin, IBM, XPages Developer
Jonathan Roche, IBM, Domino Designer Developer
Abstract:
Building on top of the 9.0 release earlier this year, 9.0.1 not only improves quality and stability but also includes new capabilities for developers. Come and hear about new features for building mobile web applications with XPages. You’ll also hear about various platform upgrades which benefit applications, new REST services and enhancements for building social business applications.
IBM Social Business Toolkit: https://www.ibmdw.net/social/
The document discusses new features in Adobe Experience Manager (AEM) 6 including an improved content repository called Oak that is designed for scalability, distributed environments, and high throughput. Oak uses a microkernel architecture and supports various node store and data store configurations including TarMK, MongoMK and others. It also covers new search capabilities, operations dashboard for monitoring systems, Eclipse tooling for developers, and developer mode for debugging components. The presentation concludes with a sneak peek at Granite.JS, a new JavaScript platform for building lightweight AEM-based sites and applications using Sightly and Node.js.
Similar to BP206 It's Not Herculean: 12 Tasks Made Easier with IBM Domino XPages (20)
This document provides an introduction to Node-RED, including what it is, its origins and key facts. It discusses Node-RED's low-code approach and ease of use for integration. The fundamentals of Nodes, messages and flows are explained. Installation and usage are demonstrated locally and via Docker. Security, authentication, configuration and developing custom nodes are also covered.
Engage 2019: Modernising Your Domino and XPages Applications Paul Withers
This document discusses modernizing Domino and XPages applications. It covers modernizing web and mobile interfaces, using Dynamic Query Language for improved performance, and integrating applications via REST APIs. The document provides examples and considerations for updating applications' user interfaces, database design, and integration to meet modern needs and habits while leveraging new platform capabilities.
The document discusses the history and current state of artificial intelligence. It describes early milestones in AI development from Alan Turing to modern successes like AlphaGo. The document also discusses challenges with AI systems, noting they are only as good as their training and can learn bad behaviors if exposed to unsafe examples online. Additionally, the document explores applications of AI in healthcare and insurance, and the need for machine ethics as AI becomes more advanced and autonomous.
Social Connections 14 - ICS Integration with Node-RED and Open SourcePaul Withers
The document summarizes a presentation about integrating Node-RED with open source technologies. Node-RED is a browser-based flow editor that allows wiring together hardware devices, APIs, and online services to build IoT applications. It can be run on edge devices like Raspberry Pi or in the cloud. The presentation covers Node-RED's open source development, popular nodes, deployment options including on IBM Cloud, and demos of connecting Node-RED to IBM Connections.
ICONUK 2018 - Do You Wanna Build a ChatbotPaul Withers
- Watson Assistant is an IBM cloud service that uses natural language processing and structured processing to build dialog workflows for chatbots.
- It handles intents, entities, context variables, and dialog flow to understand user input and determine responses.
- Developers use the browser-based tool to build, test, and train chatbot conversations by managing intents, entities, dialog nodes, and context.
IBM Think Session 8598 Domino and JavaScript Development MasterClassPaul Withers
Session from IBM Think 2018. Note: the architecture used is an extreme case of what's possible (and it could go further), rather than a real-world expectation
IBM Think Session 3249 Watson Work Services Java SDKPaul Withers
This document discusses developing applications with the Watson Work Services Java SDK to integrate with Watson Workspace and Watson Work Services APIs. It provides an overview of app prerequisites, the OAuth 2.0 process, IDE options, the Watson Work Services APIs and GraphQL endpoint, an introduction to the Watson Work Services Java SDK, and examples of using the SDK.
This document provides an overview of GraphQL, including:
- GraphQL is a query language for APIs created by Facebook in 2012 that allows clients to request specific data fields and embed requests.
- It addresses issues with REST APIs like multiple requests being needed to join data and consumer having to parse responses.
- GraphQL allows consumer-driven queries that return exactly what is asked for in a hierarchical JSON response.
- The document discusses GraphQL queries, mutations, subscriptions, and introspection capabilities. It provides examples of using GraphQL with Watson Work Services and the Darwino implementation.
OpenNTF Domino API (ODA): Super-Charging Domino DevelopmentPaul Withers
The document discusses the OpenNTF Domino API (ODA), which is an OSGi plugin that extends the core Domino Java API. It provides features like reducing unnecessary coding, modernizing constructs, improving readability, adding new features, and enabling flexible session management beyond XPages. The document outlines some of the key features of ODA, how to enable it for XPages and Java applications, and how it improves upon and extends the standard Domino Java API in areas like sessions, documents, views, transactions, and more. It also discusses related OpenNTF projects like XOTS, database listeners, and ExtMgr that integrate with ODA.
This document provides an overview of a presentation on troubleshooting XPages applications. It discusses common issues developers face with XPages, such as state management and partial refreshes not working as expected. The presentation covers techniques for debugging these issues, including using a PhaseListener to identify problems with partial refreshes and ensuring components are rendered in the correct lifecycle phases. It also provides examples of questions asked on StackOverflow about XPages.
Social Connections 2015 CrossWorlds and DominoPaul Withers
This document discusses CrossWorlds, which allows developing generic web applications using the IBM Domino application server. CrossWorlds is a feature for IBM Websphere Liberty Profile that makes Liberty act like a Domino server to applications. It allows accessing Domino data and services via the OpenNTF Domino API from standard web applications. CrossWorlds provides advantages like Domino's security and data storage along with Liberty's speed and tooling. The OpenNTF Domino API also provides more flexible session handling and data access than traditional XPages development.
This document summarizes a presentation given by Paul Withers at UKLUG 2012 in Cardiff, Wales. The presentation covered updates to the Xots task scheduling library, session management in the OpenNTF Domino API, using graphs instead of documents to store and access data, and several demos including a conference application built with Vaadin running on WebSphere Liberty Profile connected to a Domino backend. It also discussed how the OpenNTF Domino API allows developing applications that interact with Domino data beyond just XPages.
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...Paul Withers
BP106 From XPages Hero To OSGi Guru: Taking The Scary Out Of Building Extension Libraries. From IBM ConnectED 2015, delivered jointly with Christian Guedemann
OpenNTF Domino API - Overview IntroductionPaul Withers
The document provides an overview of the OpenNTF Domino API (ODA) project. It describes the mission to modernize and extend the Domino API, lists the initial contributors and reasons for starting the project. It outlines the core areas and functionality that ODA has developed over time, including transaction processing, events, email handling, indexing, sorting, and graph implementations. It also describes the project structure and integration with XPages.
What's New and Next in OpenNTF Domino API (ICON UK 2014)Paul Withers
- The document summarizes the presentation "What's New And Next in OpenNTF Domino API" given by Paul Withers.
- It describes recent enhancements to the OpenNTF Domino API including improvements to logging, database methods, document serialization, and email functionality.
- Future plans include expanding the XOTS task framework, graph database support, classes to represent all design elements, and potential integration with administrative functions.
The OpenNTF Domino API is a community-developed Java API that provides an alternative to using the native Notes objects in Domino. It was created to bridge the gap between LotusScript and Java developers, remove the need for try/catch blocks and recycling, and take advantage of Java collections and helper methods. The API is deployed via an update site and its packages include core interfaces, extension interfaces, and implementation classes. It provides features like logging, transaction processing, and database event listeners. Developers can convert code by changing imports, removing unnecessary code, and using the API's helper methods.
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages HeavenPaul Withers
The document summarizes Dante's nine circles of hell from his Divine Comedy and relates them to different aspects of developing XPages applications. It discusses how the first circle of Limbo relates to hybrid XPage/Domino applications, how the second circle of Lust relates to focusing on user interface and experience, and how the third circle of Gluttony relates to managing server resources and page loading. It provides examples and demonstrations for each circle. The document concludes by listing additional sessions at the conference related to XPages development, Java, and IBM collaboration tools.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Webinar: Designing a schema for a Data WarehouseFederico Razzoli
Are you new to data warehouses (DWH)? Do you need to check whether your data warehouse follows the best practices for a good design? In both cases, this webinar is for you.
A data warehouse is a central relational database that contains all measurements about a business or an organisation. This data comes from a variety of heterogeneous data sources, which includes databases of any type that back the applications used by the company, data files exported by some applications, or APIs provided by internal or external services.
But designing a data warehouse correctly is a hard task, which requires gathering information about the business processes that need to be analysed in the first place. These processes must be translated into so-called star schemas, which means, denormalised databases where each table represents a dimension or facts.
We will discuss these topics:
- How to gather information about a business;
- Understanding dictionaries and how to identify business entities;
- Dimensions and facts;
- Setting a table granularity;
- Types of facts;
- Types of dimensions;
- Snowflakes and how to avoid them;
- Expanding existing dimensions and facts.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.