Integrating Domino Data with DECS, DCRs, and LC/LSXdominion
Attend this session to learn to make the most of the data connectivity tools that come out-of-the-box with Domino. Dissect the inner workings of DCRs (Data Connection Resources), DECS (Domino Enterprise Connection Services), and the LotusScript LC/LSX (Lotus Connector LotusScript Extensions) tools to connect to a DB2 RDBMS. Tap into expert advice for utilizing LC/LSX to programmatically access your RDMBS data. Discover which RDBMS vendors support connection via these Domino tools, and which don’t. Plus, walk away with reusable code that demonstrates the use of Domino forms as the front-end to managing RDBMS data via DECS and DCRs.
This document provides steps to develop an XPages application that implements various features including:
1. Page navigation between a profile form and home page using buttons and actions.
2. Static and dynamic lookups for form controls using a keywords form and view.
3. Displaying search results from a view on a results page.
4. Client-side and server-side validation, scoped variables, and tab navigation.
5. Customizing the application icon. The steps cover controls, properties, formulas, and server-side JavaScript to implement these features in the XPages application.
The document discusses DXL (Domino XML Language), which is a way to represent Domino data in XML format. It provides an example of how a Memo document would be represented in DXL. The key benefits of DXL mentioned are that XML is good for describing information, easy to work with due to widely available tools, and XML schemas can act as APIs to the data.
The document discusses taking themes in XPages to the next level by going beyond their typical uses. It describes how themes can be used to keep markup clean, enhance performance, maintain device-targeted interfaces, and streamline team development. Themes allow defining common styles, resources, and component properties that can be shared across applications and servers.
Converting LotusScript Agents to Java Agentsdominion
This document discusses converting LotusScript agents to Java agents. It will compare LotusScript and Java agents, outline the process for converting LotusScript agents to Java, and cover writing code in Eclipse and executing Java agents. Performance is similar between the two as they call the same C++ code base.
Henry Newberry is a director of technical services who has worked with Lotus Notes and Domino for over 20 years. This document is about using advanced CSS techniques for Domino web applications, including making code CSS ready, using CSS with different Domino versions, manipulating CSS dynamically, replacing frames with CSS, and using Dreamweaver MX for CSS editing. The final section will demonstrate a "Zen Garden" CSS example project.
The document discusses P.O.H.M. Services, an Australian non-profit organization that provides various social services. It outlines the services provided, current statistics on those served, and the strategic direction to shift to a more participatory culture. It then describes a project to implement IBM Social Business technology including Lotus Notes, Quickr, and Connections to better connect employees, share knowledge, and enable mobile work across the large, remote organization. The implementation occurred in three phases over two and a half years and provided benefits like improved document sharing, communities for discussions, and a common interface for all employees.
Integrating Domino Data with DECS, DCRs, and LC/LSXdominion
Attend this session to learn to make the most of the data connectivity tools that come out-of-the-box with Domino. Dissect the inner workings of DCRs (Data Connection Resources), DECS (Domino Enterprise Connection Services), and the LotusScript LC/LSX (Lotus Connector LotusScript Extensions) tools to connect to a DB2 RDBMS. Tap into expert advice for utilizing LC/LSX to programmatically access your RDMBS data. Discover which RDBMS vendors support connection via these Domino tools, and which don’t. Plus, walk away with reusable code that demonstrates the use of Domino forms as the front-end to managing RDBMS data via DECS and DCRs.
This document provides steps to develop an XPages application that implements various features including:
1. Page navigation between a profile form and home page using buttons and actions.
2. Static and dynamic lookups for form controls using a keywords form and view.
3. Displaying search results from a view on a results page.
4. Client-side and server-side validation, scoped variables, and tab navigation.
5. Customizing the application icon. The steps cover controls, properties, formulas, and server-side JavaScript to implement these features in the XPages application.
The document discusses DXL (Domino XML Language), which is a way to represent Domino data in XML format. It provides an example of how a Memo document would be represented in DXL. The key benefits of DXL mentioned are that XML is good for describing information, easy to work with due to widely available tools, and XML schemas can act as APIs to the data.
The document discusses taking themes in XPages to the next level by going beyond their typical uses. It describes how themes can be used to keep markup clean, enhance performance, maintain device-targeted interfaces, and streamline team development. Themes allow defining common styles, resources, and component properties that can be shared across applications and servers.
Converting LotusScript Agents to Java Agentsdominion
This document discusses converting LotusScript agents to Java agents. It will compare LotusScript and Java agents, outline the process for converting LotusScript agents to Java, and cover writing code in Eclipse and executing Java agents. Performance is similar between the two as they call the same C++ code base.
Henry Newberry is a director of technical services who has worked with Lotus Notes and Domino for over 20 years. This document is about using advanced CSS techniques for Domino web applications, including making code CSS ready, using CSS with different Domino versions, manipulating CSS dynamically, replacing frames with CSS, and using Dreamweaver MX for CSS editing. The final section will demonstrate a "Zen Garden" CSS example project.
The document discusses P.O.H.M. Services, an Australian non-profit organization that provides various social services. It outlines the services provided, current statistics on those served, and the strategic direction to shift to a more participatory culture. It then describes a project to implement IBM Social Business technology including Lotus Notes, Quickr, and Connections to better connect employees, share knowledge, and enable mobile work across the large, remote organization. The implementation occurred in three phases over two and a half years and provided benefits like improved document sharing, communities for discussions, and a common interface for all employees.
What is a itil and how does it relate to your collaborative environment uklugdominion
ITIL (IT Infrastructure Library) is a framework for managing IT services and ensuring they meet customer expectations. This presentation discusses key ITIL concepts like defining IT services, delivering services, measuring quality of service, and operational management through monitoring, reporting on KPIs and SLAs, problem and change management. Continuous improvement is important to regularly review services and customer requirements. Standard service requests are repeatable with set processes and timelines.
This document provides an overview of using iOS devices in the enterprise. It discusses why IT needs to be engaged with mobile device management as employees increasingly use iOS devices. It covers using IBM Lotus Traveler with iOS, iOS enterprise capabilities including configuration profiles, and over-the-air deployment and mobile device management (MDM) to securely manage iOS devices. The presentation includes demos of an MDM solution to illustrate how devices can be enrolled and managed remotely.
This document provides an overview and guidance for organizations planning a move to cloud collaboration. It discusses why organizations are moving to the cloud, important factors to consider when planning a cloud implementation such as choosing a vendor, conducting a pilot project, reviewing security, migration, and administration. The document emphasizes preparing by evaluating an organization's current environment and processes, as well as planning for user training and help desk support once the cloud is implemented. Key considerations include data security, compliance with regulations, disaster recovery, and service level agreements.
Uklug 2011 administrator development synergydominion
The document discusses best practices for collaboration between development and administration teams when developing software projects. It recommends that admins be involved from the early requirements gathering stage. Regular meetings and assigning roles will help create a cohesive project team. Both devs and admins should be involved in architecture, design, testing, deployment, operations and measuring success. Involving admins at all stages helps ensure the software is efficient, performs well and doesn't negatively impact systems.
The document discusses challenges in managing Lotus Notes clients, including not knowing how clients are configured, what local data and replicas users have created, and which versions and platforms clients are running. It also covers techniques for managing mail files, such as setting quotas and archiving, and securing Notes data through encryption and private folders.
This document provides an overview of JavaScript concepts including:
1. Declaration of variables in JavaScript including simple and typed variable declarations.
2. The different types of variables in JavaScript including strings, numbers, booleans, objects, null, and undefined. Special methods for manipulating string values are also discussed.
3. Operators and expressions in JavaScript including comparison operators, logical operators, and operator precedence. Control flow concepts like if/else statements and loops are also covered.
3. Core JavaScript objects like arrays, functions, errors, and more. Best practices for working with references, scopes, and avoiding common pitfalls are emphasized throughout.
Populating your domino directory or any domino database with tivoli directory...dominion
This document provides instructions for using Tivoli Directory Integrator (TDI) to populate a Domino directory from an external data source. It discusses:
1. TDI allows integrating and synchronizing data between Domino and other data sources like LDAP directories and SQL databases.
2. Examples are provided for migrating data from a CSV file into a Notes database using TDI, and synchronizing data between an Active Directory and Domino directory.
3. The key components of TDI - assemblies, connectors, and attribute mapping - are explained to perform these integration tasks. Detailed configuration steps are outlined for connectors to access Domino, LDAP directories, and other data sources.
The document discusses various tips and features for improving productivity in Lotus Notes, as presented by two experts, the Doctor and the Guru. They cover shortcuts, bookmarks, searching, widgets, and actions. Users are encouraged to customize their Notes interface using these features to work more efficiently.
The document discusses new features in Quickr Domino 8.5 including a simplified user interface, enhanced document library and discussion forums, improved performance, and an upgraded rich text editor. It covers upgrading to Quickr 8.5, customizing the branding and menus, registering custom widgets, and previewing images and files.
The document discusses how the speaker grew from a Lotuscript developer to an XPages expert. It provides an agenda that covers an XPages project timeline, how challenges were eased, and a demo. Key challenges solved in the project included sending document links across databases, dynamic totals, memory management, exporting to Excel, PDF generation, and simple iPad support.
This document provides an overview of a presentation on learning to develop XPages applications for Lotus Notes client developers. The presentation covers tips and transitions for Notes client developers moving to XPages, including separating data from user interface, using data binding, and core and custom controls in XPages. It also discusses server-side JavaScript, scoped variables, CSS and themes, debugging with Firebug, and resources for learning more about JavaScript and Java.
This document provides an overview of installing and using the XPages Extension Library in Domino Designer. It discusses downloading and installing the Extension Library plug-in, verifying the installation, developing applications that utilize Extension Library components, and deploying those applications to the Domino server. Helpful resources for further learning about the Extension Library and XPages development are also listed.
This document discusses how ABB used a Notes application developed by FoCul to implement their risk-based inspection (RBI) process. The application standardized processes, improved efficiency, and helped ABB win over £3 million in new contracts. It provided benefits like improved collaboration, consistency, and flexibility. The application was successful due to individual user benefits, improved organizational efficiency, and enhanced sales opportunities. Lessons learned include the importance of configurability and a modular approach. The application demonstrates how Notes can effectively support knowledge-intensive business processes.
This document provides a summary of a presentation on Lotus software, including Domino and Sametime, running on Linux. The presenter, Bill Malchisky Jr., discusses IBM's long commitment to Linux over the past 20 years, including major investments and contributions to open source projects. He outlines the server-side benefits of running Domino and Sametime on Linux. The document also addresses partitioning, disk and Domino, virtualization support, Linux distributions supported, and tuning tips for optimizing Domino performance on Linux.
This document provides an overview of assessing the security of Lotus Domino applications. It discusses why security testing is necessary given Domino's unique architecture. It then covers Domino commands, conducting blackbox and whitebox testing, default database files, and the Domino architecture. Key areas to focus on include access control lists, design elements, agents that could be called from the web, and preventing exposed or unnecessary elements. Automated tools and working with administrators and developers are recommended.
This lesson describes how to create a new discussion database and documents that will be used as components in a composite application. The procedures involve:
1) Creating a new local Notes database called "MyDiscussion" based on the discussion template.
2) Creating documents in the new "MyDiscussion" database by adding sample discussion topics and replies.
These components will later be enhanced to support inter-component communication and be added to a composite application.
The document provides suggestions for designing Domino applications for maximum performance, including minimizing the number of views and folders, refreshing indexes infrequently, minimizing document creation in busy databases, minimizing or eliminating authentication in busy databases, and using anonymous default access when possible. These suggestions aim to reduce the processing load on the server by decreasing indexing workload, keeping cached data available, and avoiding additional processing from authentication.
This document discusses error handling techniques in various programming languages and frameworks including @Formulas, JavaScript, Java, Lotusscript, and XPages. It provides examples of try/catch blocks to handle exceptions, throwing custom errors, and registering general error handlers. The key approaches discussed are anticipating errors, using defensive programming, throwing and catching custom exceptions, and handling errors at different levels to provide user-friendly messages.
This document summarizes a presentation about using Lotus Domino for web content management. It discusses choosing Domino, supporting multiple languages, securing Domino applications, and exploring an actual content management system built with Domino. Specific topics covered include using Domino for the design, middleware, and data storage layers; its support for multilingual content; tools for translation and designing multilingual sites; and techniques for securing Domino applications including authentication, authorization, and data security.
The document discusses leveraging Domino Extensible Language (DXL) to overcome limitations in how Domino renders rich text to the web. It explores workarounds like altering the stored rich text or fixing the rendering, but proposes exporting rich text as DXL, transforming it to HTML with XSL, and storing the HTML to provide a faithful rendering. Key steps include generating DXL from rich text, parsing it to a DOM, transforming to HTML with XSL, and saving the HTML to display instead of the rich text field.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
What is a itil and how does it relate to your collaborative environment uklugdominion
ITIL (IT Infrastructure Library) is a framework for managing IT services and ensuring they meet customer expectations. This presentation discusses key ITIL concepts like defining IT services, delivering services, measuring quality of service, and operational management through monitoring, reporting on KPIs and SLAs, problem and change management. Continuous improvement is important to regularly review services and customer requirements. Standard service requests are repeatable with set processes and timelines.
This document provides an overview of using iOS devices in the enterprise. It discusses why IT needs to be engaged with mobile device management as employees increasingly use iOS devices. It covers using IBM Lotus Traveler with iOS, iOS enterprise capabilities including configuration profiles, and over-the-air deployment and mobile device management (MDM) to securely manage iOS devices. The presentation includes demos of an MDM solution to illustrate how devices can be enrolled and managed remotely.
This document provides an overview and guidance for organizations planning a move to cloud collaboration. It discusses why organizations are moving to the cloud, important factors to consider when planning a cloud implementation such as choosing a vendor, conducting a pilot project, reviewing security, migration, and administration. The document emphasizes preparing by evaluating an organization's current environment and processes, as well as planning for user training and help desk support once the cloud is implemented. Key considerations include data security, compliance with regulations, disaster recovery, and service level agreements.
Uklug 2011 administrator development synergydominion
The document discusses best practices for collaboration between development and administration teams when developing software projects. It recommends that admins be involved from the early requirements gathering stage. Regular meetings and assigning roles will help create a cohesive project team. Both devs and admins should be involved in architecture, design, testing, deployment, operations and measuring success. Involving admins at all stages helps ensure the software is efficient, performs well and doesn't negatively impact systems.
The document discusses challenges in managing Lotus Notes clients, including not knowing how clients are configured, what local data and replicas users have created, and which versions and platforms clients are running. It also covers techniques for managing mail files, such as setting quotas and archiving, and securing Notes data through encryption and private folders.
This document provides an overview of JavaScript concepts including:
1. Declaration of variables in JavaScript including simple and typed variable declarations.
2. The different types of variables in JavaScript including strings, numbers, booleans, objects, null, and undefined. Special methods for manipulating string values are also discussed.
3. Operators and expressions in JavaScript including comparison operators, logical operators, and operator precedence. Control flow concepts like if/else statements and loops are also covered.
3. Core JavaScript objects like arrays, functions, errors, and more. Best practices for working with references, scopes, and avoiding common pitfalls are emphasized throughout.
Populating your domino directory or any domino database with tivoli directory...dominion
This document provides instructions for using Tivoli Directory Integrator (TDI) to populate a Domino directory from an external data source. It discusses:
1. TDI allows integrating and synchronizing data between Domino and other data sources like LDAP directories and SQL databases.
2. Examples are provided for migrating data from a CSV file into a Notes database using TDI, and synchronizing data between an Active Directory and Domino directory.
3. The key components of TDI - assemblies, connectors, and attribute mapping - are explained to perform these integration tasks. Detailed configuration steps are outlined for connectors to access Domino, LDAP directories, and other data sources.
The document discusses various tips and features for improving productivity in Lotus Notes, as presented by two experts, the Doctor and the Guru. They cover shortcuts, bookmarks, searching, widgets, and actions. Users are encouraged to customize their Notes interface using these features to work more efficiently.
The document discusses new features in Quickr Domino 8.5 including a simplified user interface, enhanced document library and discussion forums, improved performance, and an upgraded rich text editor. It covers upgrading to Quickr 8.5, customizing the branding and menus, registering custom widgets, and previewing images and files.
The document discusses how the speaker grew from a Lotuscript developer to an XPages expert. It provides an agenda that covers an XPages project timeline, how challenges were eased, and a demo. Key challenges solved in the project included sending document links across databases, dynamic totals, memory management, exporting to Excel, PDF generation, and simple iPad support.
This document provides an overview of a presentation on learning to develop XPages applications for Lotus Notes client developers. The presentation covers tips and transitions for Notes client developers moving to XPages, including separating data from user interface, using data binding, and core and custom controls in XPages. It also discusses server-side JavaScript, scoped variables, CSS and themes, debugging with Firebug, and resources for learning more about JavaScript and Java.
This document provides an overview of installing and using the XPages Extension Library in Domino Designer. It discusses downloading and installing the Extension Library plug-in, verifying the installation, developing applications that utilize Extension Library components, and deploying those applications to the Domino server. Helpful resources for further learning about the Extension Library and XPages development are also listed.
This document discusses how ABB used a Notes application developed by FoCul to implement their risk-based inspection (RBI) process. The application standardized processes, improved efficiency, and helped ABB win over £3 million in new contracts. It provided benefits like improved collaboration, consistency, and flexibility. The application was successful due to individual user benefits, improved organizational efficiency, and enhanced sales opportunities. Lessons learned include the importance of configurability and a modular approach. The application demonstrates how Notes can effectively support knowledge-intensive business processes.
This document provides a summary of a presentation on Lotus software, including Domino and Sametime, running on Linux. The presenter, Bill Malchisky Jr., discusses IBM's long commitment to Linux over the past 20 years, including major investments and contributions to open source projects. He outlines the server-side benefits of running Domino and Sametime on Linux. The document also addresses partitioning, disk and Domino, virtualization support, Linux distributions supported, and tuning tips for optimizing Domino performance on Linux.
This document provides an overview of assessing the security of Lotus Domino applications. It discusses why security testing is necessary given Domino's unique architecture. It then covers Domino commands, conducting blackbox and whitebox testing, default database files, and the Domino architecture. Key areas to focus on include access control lists, design elements, agents that could be called from the web, and preventing exposed or unnecessary elements. Automated tools and working with administrators and developers are recommended.
This lesson describes how to create a new discussion database and documents that will be used as components in a composite application. The procedures involve:
1) Creating a new local Notes database called "MyDiscussion" based on the discussion template.
2) Creating documents in the new "MyDiscussion" database by adding sample discussion topics and replies.
These components will later be enhanced to support inter-component communication and be added to a composite application.
The document provides suggestions for designing Domino applications for maximum performance, including minimizing the number of views and folders, refreshing indexes infrequently, minimizing document creation in busy databases, minimizing or eliminating authentication in busy databases, and using anonymous default access when possible. These suggestions aim to reduce the processing load on the server by decreasing indexing workload, keeping cached data available, and avoiding additional processing from authentication.
This document discusses error handling techniques in various programming languages and frameworks including @Formulas, JavaScript, Java, Lotusscript, and XPages. It provides examples of try/catch blocks to handle exceptions, throwing custom errors, and registering general error handlers. The key approaches discussed are anticipating errors, using defensive programming, throwing and catching custom exceptions, and handling errors at different levels to provide user-friendly messages.
This document summarizes a presentation about using Lotus Domino for web content management. It discusses choosing Domino, supporting multiple languages, securing Domino applications, and exploring an actual content management system built with Domino. Specific topics covered include using Domino for the design, middleware, and data storage layers; its support for multilingual content; tools for translation and designing multilingual sites; and techniques for securing Domino applications including authentication, authorization, and data security.
The document discusses leveraging Domino Extensible Language (DXL) to overcome limitations in how Domino renders rich text to the web. It explores workarounds like altering the stored rich text or fixing the rendering, but proposes exporting rich text as DXL, transforming it to HTML with XSL, and storing the HTML to provide a faithful rendering. Key steps include generating DXL from rich text, parsing it to a DOM, transforming to HTML with XSL, and saving the HTML to display instead of the rich text field.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
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.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
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.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
2. Overview
It is a fact of IT life that over the last few years virtualization has stormed the data center. VMware
is the de-facto market leader in the x86 virtualization market and has had tremendous growth and
success, allowing organizations to simplify and reduce the cost of operating x86 architecture
servers.
For the most part, organization start virtualization at the lower end servers, such as DNS,
ActiveDirectory, and file shares which huge success. When an organization embarks on
virtualization of higher end, heavily utilized servers such as relational database servers or IBM
Lotus IBM Lotus Domino email and application servers, the project invariably fails. Organizations
revert back to a physical infrastructure and swear never to try virtualization of email servers
again. Often these “failures” have to to do with “performance issues” that were apparent in the
IBM Lotus Domino servers long before they were virtualized. Unfortunately for administrators and
their employers, a virtual infrastructure is far less forgiving than their physical counterparts.
These horrific virtualization failures can cost an organization considerable money, time and
frustration. Often the application in question and the application vendor, in this case IBM Lotus
Domino and IBM respectively, are incorrectly blamed for being “virtualization intolerant”.
However, this is not the vendors' fault, and is unfortunately an example of a bad workman
blaming his tools.
Although these applications can look “intolerant”, it is often the case that the organization does
not have an optimized physical or virtual infrastructure capable of handling the very unique
aspects of a high load application like IBM Lotus Domino or other email servers.
Effective planning, testing and implementation of VMware, x86 server, storage and IBM Lotus
Domino can lead to better engineered, faster and more maintainable IBM Lotus Domino
infrastructure.
Why Virtualize?
This is always the first question I ask a customer. Rarely do I receive an acceptable answer, if an
answer at all. After the blank stares have eroded and open mouths have closed we endeavor to
find the business case for such a move. Probably the most useful aspect of a virtualized IBM
Lotus Domino environment is insulation from server hardware upgrades and changes.
Unfortunately, most organizations virtualize due to the coolness factor and because their
hardware vendor has somehow convinced them that they need to virtualize everything, including
the kitchen sink.
Another good reason to virtualize is to insulate servers from software upgrades gone awry.
BlackBerry Enterprise Server (BES) upgrades, be it service packs or full out release upgrades,
have been known to fail for a variety of reasons. Being able to roll back any failed upgrade via
virtual machine snapshots has saved more than a few IT jobs over the years.
Why Not to Virtualize?
This is a somewhat more complicated question. Virtualization converts and hardware resellers
will have a horrendous time with this question. Still there are far more reasons not to virtualize,
then there are reasons to do it.
Once of the excellent features that VMware has added over the years is the ability to failover, in
real time, to another VMware ESX host server. If one of the key reasons to virtualize IBM Lotus
Domino is for high availability (HA), stop right there. With any server that had tremendous disk
usage, such as IBM Lotus Domino, VMware Vmotion can have difficulties. Additionally, IBM Lotus
Domino already has an industry-leading HA solution built right in, thanks to IBM Lotus Domino
Page 2 of 6
3. clustering. Add IBM Lotus Domino clustering to your servers and your up-time should be around
99.999%.
If your application is slow on a physical server, fully expect worse performance when you
virtualize. Fix the performance in the physical world first, where issue isolation is simple (you don't
have 16 virtual server all using a 1Gpbs network card, for example).
Further, if you are starting to look at IBM Lotus Domino Attachment and Object Service (DAOS)
for the phenomenal space savings introduced thanks to this feature, don't forget the impact that
IBM Lotus Domino server transactional logging will have on your storage infrastructure. Slow or
flooded Storage Area Networks (SANs) are a common failure point with virtualization projects that
include transactional logging.
How to Virtualize
Know the Performance BEFORE and AFTER
A classic mistake on any virtualization project is the lack of benchmarks prior to the move. If you
do not know what, how and when of your physical server, how can you determine adequate
performance after the move to a VM?
Truth is, very few physical IBM Lotus Domino servers are performance logged, let alone tuned.
Fully expect a non-optimized physical server to also be a non-optimized virtual server, and expect
the issues which existed when the server was physical to become more evident when the server
is virtual.
Physical vs Virtual
With the exception of CPU counts, NIC setup and storage configuration, most virtual servers
should exhibit similar performance to their physical brethren when installed on similar hardware.
Most physical IBM Lotus Domino servers are deemed “slow” due to misconfiguration of storage.
This is a logical conclusion when you think through it. You can add or upgrade CPUs and NICs,
but storage is hard to adjust once you are in production. The very thing that affects the server
performance is the very thing most organizations will not address.
Similarly, any move to virtualization almost always had the implicit rule that storage will now be on
the SAN. Moving a poorly performing IBM Lotus Domino server to a inadequate or poorly
configured SAN can have catastrophic results for both IBM Lotus Domino and any other
application using the same SAN or SAN fabric.
Storage
With the slow and methodical move to SANs it is even more important to ensure IBM Lotus
Domino server storage is configured correctly. In a perfect world each storage component (shown
below) will be on their own logical unit number (LUN) and be dedicated solely to a IBM Lotus
Domino server. Each LUN should have dedicated drives assigned to it as outlined below:
1. OS – RAID 1
2. Page – RAID 1
3. Apps – RAID 1
4. View Rebuild – RAID 1
5. TX Logs – RAID 1
6. IBM Lotus Domino Data - RAID 5 or 10
Page 3 of 6
4. Yes, your SAN administrator will hate you. And yes, your SAN administrator will misrepresent the
truth to you about the LUN layout you requested being implemented. Be sure to double check
this.
For (5) TX logs, I would actually recommend putting these on a dedicated disk inside the host and
foregoing the SAN altogether due to the high sequential write nature of these files.
Remember, 1Gbps iSCSI has a real world through out of approx 140MB/s. In tests 2Gbps Fiber
Channel (FC) will be about the same. 4Gbps and 8Gbps FC scale linearly, with each being twice
as fast as the preceding. As 10Gbps Ethernet percolates, expect far superior performance over
FC.
Based on throughput analysis ensure your IBM Lotus Domino SAN LUNs will not flood the SAN
fabric.
Finally, make sure to adhere to the SAN and fabric manufactures recommendations for
configuration, alignment and sizing.
Networking
If using iSCSI, separate that traffic from normal network traffic via separate fabric or VLANing.
If the bottleneck is not IBM Lotus Domino configuration or storage, it is almost always networking
issues. Give each IBM Lotus Domino server it's own NIC card for server to server, server to
client, and clustering traffic. NICs are cheap, so use them. Remember each VM can have up to 4
vNICs for VMDK version 4 and 10 for VMDK version 7.
Within IBM Lotus Domino ensure TCP Port Compression is enabled1 for both clients and servers.
This should reduce IBM Lotus Domino bandwidth by 10-35% depending on the traffic patterns.
Server Hardware
With the release Intel Xeon 55xx series of CPUs (aka “Nehalem”) a considerable speed increase
was given to applications. “Nehalem” core processors are 20-35% faster than the previous
generation “Penryn” CPU cores. Additionally, Nehalem and subsequent CPU generations have
been significantly enhanced for virtualization.
At the end of Q1 2010 Intel released the successor to “Nehalem”, the “Westmere” core or Xeon
56xx. Westmere are 20-40% faster clock for clock over Nehalem, again adding a serious speed
enhancement to applications. Further Westmere CPU can feature up to 6 cores per socket.
Upgrading 3-5 year old servers to current (or current -1) architectures can provide a considerable
speed advantage over previous CPU architectures.
IBM Lotus Domino
If you are using Windows IBM Lotus Domino servers, during the next refresh cycle move to x64
bit OS and IBM Lotus Domino. This will enable IBM Lotus Domino to fully utilize all the RAM it
needs and wants. Depending on the server usage envelope, you may want to give the virtual
machine 16GB or even up to 32GB.
Under no circumstances should the VMware host or IBM Lotus Domino be allowed to balloon
RAM. This will kill any and all high disk utilized servers.
Remember to take into account the large page file sizes that are required for a large RAM server.
1 http://blog.darrenduke.net/Darren/DDBZ.nsf/dx/do-you-want-Domino-to-use-20-30-less-
bandwidth.htm
Page 4 of 6
5. Testing
Because IBM Lotus Domino can be configured less than optimally, yet still send and receive
email, it often does not get the respect it deserves as an all in one email, application, and web
server. The inability of organizations to treat IBM Lotus Domino as a true enterprise application
leads to numerous failures, including problems in the virtualization of servers. Don't attempt to
virtualize IBM Lotus Domino in a weekend – your organization would never treat SAP
virtualization projects like that. Testing and planning makes the difference.
Conclusion
Every IBM Lotus Domino environment is different, as is every VMware environment. Only with
proper planning, understanding and execution will you guarantee the success of any IBM Lotus
Domino virtualization project.
Stakeholders need to be aware that SAN administrators do not know applications, hardware
resellers rarely know software, and IBM Lotus Domino administrators rarely know SANs and
servers. Each has their own agenda and are of expertise The group needs to coordinate their
efforts, communicate well, and understand that virtualization is a team sport. When in doubt,
don't hesitate to contact an expert for assistance. To get the best advice, look for a resource
who has hardware, network, VMware, and IBM Lotus Domino skills and who has successfully
virtualized IBM Lotus Domino many times before. The right resources, the right reason, and the
right plan can help you ensure success in your virtualization project.
Page 5 of 6
6. About the author
Darren Duke is founder and technical lead consultant with Simplified Technology Solutions, Inc.
(STS). He presents at events around the USA on IBM Lotus Domino and VMware and is
available for consulting engagements.
His blog http://blog.darrenduke.net contains many useful IBM Lotus Domino, Quickr and
Connections tips.
About STS
Simplified Technology Solutions, Inc. (STS) is a woman-owned Information Technology
consulting company based out of Atlanta, GA. Our customer focused consultants specialize in
delivering high quality solutions. We believe that personal integrity is the key to building long
term, mutually beneficial relationships with our clients.
On average our people have been IT consultants for over 10 years and are recognized leaders in
their fields. We publish articles on industry insider sites such as java.net and local IT sites like
TechLinks. We advise the computer science department at American Intercontinental University
and assist with MBA courses at Emory University. We present at organizations such as the
Association of Information Technology Professionals, the Atlanta Lotus User Group (ATLUG), the
Greenville Lotus User Group (GLUG), and Lotusphere.
One of our consultants served as technical editor for Hacking BlackBerry, published by Wiley-
Wrox, and we have one of the only BlackBerry Certified consultants in the Southeast on our staff.
STS presented “Advanced MDS Studio Development Techniques” at the BlackBerry
Developers Conference in Santa Clara, CA at the invitation of RIM.
STS has been recognized as one of the best IBM Lotus Partners, recently being named to the
exclusive IBM Lotus and Websphere Portal Business Advisory Council. STS is part of the Beta
program for Lotus products, and is part of the Lotus Blogger Calls.
We have worked with Fortune 100 companies, mid-size businesses, and government agencies.
STS is a Research in Motion BlackBerry Alliance Member and an IBM Advanced, Microsoft, and
VMware business partner. For more details, see our website at http://www.simplified-tech.com.
See the latest STS customer satisfaction survey at http://www.simplified-tech.com/survey
Page 6 of 6