+1 702 940 6572 brianbenz@brianbenz.com Brian's Quick LinksHome Weblog My job at IBM Resume (HTML) Resume (Word) Books Articles Presentations Google Me! |
Brian's Presentations
Aside from writing a few books and a few dozen articles, I have presented on several topics at conferences and seminars for Lotus, IBM, idealliance, and others worldwide. Below is a list of those presentations with abstracts and agendas where applicable, in alphabetical order, by title. Advanced XML for Domino 6This session, presented by the co-author of the IBM Redbook, "XML: Powered by Domino" and the Domino 6 Programming Bible, will explain how to use Domino 6 applications to work with XML for enterprise integration and Web site solutions. Techniques will include creating XML-based forms, pages, documents, and agents. Demonstrations will include DXL and the New LotusScript Classes for Parsing Documents, and techniques for XL transformations in Domino 6 applications. All I needed to know about building Knowledge Management systems I learned from Star TrekPresentation Type: Tutorial with examples and sample code Best Practices for Domino Performance and SecurityDeveloping a Web site that runs efficiently - and securely - is more critical than ever. Best Practices to put Domino Search Capabilities into Your Web SiteSeeking answers about which Search option is right for you? This session is intended to help outline the differences between Domino Search Options and help attendees choose the correct tool or tools for their application and infrastructure. Build Usable Knowledge Management Solutions with R5Knowledge management makes your organization more efficient, effective, and successful -- if they're used. How do you make your Knowledge management system easy to use and maintain? Domino R5 and the new Notes R5 client have innovative features for knowledge workers, and simplify application development and maintenance for developers. Learn how to develop effective KM solutions in this technical session. Building Domino Applications for Data IntegrationGet real-world techniques to pull critical non-Domino data from other sources to feed your Domino Web Applications. Capture events on the web to trigger Enterprise Integration retrievals and submissions and: Consuming Web Services from a Notes ApplicationTrack THREE: Data Integration and Connectivity This session, presented by one of the co-authors of the IBM Redbook, "XML: Powered by Domino", will introduce you to the concepts of Web services, then go under the hood of Web services in a Notes application to show you how they actually work. Examples include calling Web services from Notes clients via HTTP and RPC. Topics covered are XML, XSL, SOAP, WSDL, and UDDI Data Integration with XML and DominoIf you're intrigued by all the buzz surrounding XML but haven't figured out how it fits into your Domino development strategy, this session is for you. You'll see how to use Domino to process XML data for enterprise integration and Web site solutions. After this session, you'll be on your way to creating your own XML-based forms, pages, documents, and agents to import and export XML data from Domino databases. You'll also see how to use Domino integration tools such as DECS and the Lotus XML Toolkit to format enterprise data such as XML. In addition, you'll see how to use eXtensible StyleSheet Language (XSL) in your Domino applications; for example, how to create XSL StyleSheets for Domino-generated XML data transformations. Designing a Domino R5 Web User Interface
Let our Web development experts show you practical (but powerful!) how-to tactics you can put to work as you build apps in R5 for the Web. Learn to exploit the bounty of new objects available to you in R5 to build browser functionality: Develop with JavaScript in R5Before R5, JavaScript was available to Domino Web developers for browser clients only, and then only by using passthru HTML. In R5, JavaScript offers the same functionality in Notes clients and Web clients. JavaScript is an integrated part of the Domino R5 development environment, complete with color-coded script formatting and syntax error checking functionality. Find out how to make the most of JavaScript in R5 in this tip-filled session. Developer Workshop: Notes/Domino 6, Lotus Script, XML- Introduction to Notes/Domino 6: What'ss in it for the developer?- Deep-dive: @Formulas in Notes/Domino < - Deep-dive: @Formulas in Notes/Domino < - Deep-dive: LotusScript in Notes/Dominoo - Deep-dive: LotusScript in Notes/Dominoo - Data Integration with Domino 6 and LEII - DXL for Domino 6 Introduction to DXL / Working with ReadViewEntries in Domino Web Applications / DTDs and Schemas / The Exporter DXL Utility / Transformer and Viewer DXL Utilities / Generating XML from Domino forms and fields / Applying a DTD to Custom XML Data - Domino 6 XML Techniques using LotusScrript - Transforming XML with Domino 6 - Parsing XML Documents with Domino 6 Generating Custom XML using LotusScript / Creating XML Files using LotusScript Generating DXL using LotusScript - Transforming XML with Domino 6 Document Object Model (DOM) / Simple API for XML (SAX) / Parsing XML and DXL Documents with LotusScript - Parsing XML Documents with Domino 6 DXL Transformation Techniques - XML Data Islands for Domino Domino Data Integration - Tools, Options, and TechniquesThere are several options available for integrating Domino data with external data sources. So many, in fact, that it’s hard to know when to use which tool. This session will give you an overview of all the available data integration tools, as well as a basic insight into when each tool is appropriate to use, and an understanding of the components required to make each integration option work. Sample code and databases will be included. Domino, XML, XSL and Web Serviceszu Thema XML and Domino im Hannover Congress Centrum durch: JavaScript Tips for Domino Web ApplicationsLearn JavaScript techniques to build R5 applications that work as well in a browser as they do in the Notes client. We take you behind the scenes to show you line-by-line how it works. In this session you:
Use JavaScript events to do image manipulations, rollovers and more in your Web app. Plus, take home the source code to put the new events to work in your apps. JumpStart: XML for DominoXML is a great way to integrate Domino applications with other data and the Web, and Domino 6 contains many new XML classes, methods, and @Functions for XML. This session introduces you to XML in Domino 6, and shows best practices for using XML in Domino applications. The session starts with an introduction to XML and DXL structure, then shows you how to make the most of the new Domino 6 XML features. You'll also learn about XML parsing, XSL transformations, and integrating XML data with Domino applications. The session will also cover client-side XML using MSXML in Domino Web applications. JumpStart: XML for Domino and WebSphereThis session, presented by one of the co-authors of the IBM Redbook "XML: Powered by Domino," introduces you to XML by showing you XML structure, XML parsing via DOM and SAX, XSL transformations using LotusXSL and TRAX, and client-side XML using MSXML. Also included is an update on current J2EE XML initiatives, including Web services, Java Community Process (JCP) API initiatives, and how to work with XML data in Domino. JumpStart: XML for WebSphereWebSphere is the premier J2EE application server, and XML is the easiest way to integrate data with J2EE applications. This session provides attendees with an introduction to XML in J2EE applications via practical examples based on real-world applications. The session starts with an introduction to XML structure. Attendees are then introduced to J2EE XML initiatives and JCP (Java Community Process) API initiatives, which form the building blocks of J2EE XML application code. XML APIS are then shown in use in J2EE code and example applications. Examples include J2EE-based XML parsing, XSL transformations, and working with client-side XML in Web browsers. Knowledge Management in R5 and BeyondPresentation Type: Tutorial with examples and sample code Leverage XML to Create J2EE-Based Web ServicesThis session shows you how to work with Web services in J2EE environments, including the WebSphere platform. I'll walk you through an example of a multi-tier J2EE Web service application that accesses Microsoft SQL Server data. Pre-Conference Session - Choose and Use the Right Domino Language for the JobThe rules have changed with R5. And you’ve got more choices than ever: more @Functions, added LotusScript capabilities, and new JavaScript and Java options. This session gives you tips and tactics to choose between and use each alternative to boost functionality and performance - whether you're developing for the Notes Client, a browser or both. Check out a custom-built conference schedule and registration application that demonstrates all the options and shows you which ones are best for what events. Pre-Conference Session: Using Web Services in Domino 6 ApplicationsThis session, presented by the co-author of the IBM Redbook, "XML: Powered by Domino" and the Domino 6 Developer’s Bible, will introduce Web Service architecture, then show some examples of Web Services working with Domino. Working examples include integrating Web Services with Domino applications, as well as enabling Domino agents to provide Web Service requests. Topics covered are XML, XSL, SOAP, WSDL, and UDDI. Pre-Conference Session: Web Services and Domino 6This session, presented by the co-author of the IBM RedBook XML: Powered by Domino and the Notes and Domino 6 Programming Bible, will introduce you to the concepts of Web services and how they relate to Domino applications. Web Services are service oriented, component based, self-describing applications based on an architecture of emerging standards. We'll start with the basic concepts of SOAP, WSDL and UDDI. We'll then go under the hood to show you how Web Services actually work in the context of Notes and Domino 6 applications. Attendees will leave this session with a full understanding of options for making Domino applications available as Web Services, and for using Notes as a smart Web Services client. A basic understanding of XML is helpful. Pre-Conference Session: XML and DominoThis session, presented by one of the co-authors of the IBM Redbook, "XML: Powered by Domino", will demonstrate how to use Domino servers to process XML data for enterprise integration and web site solutions. Techniques will include creating XML-based forms, pages, documents, and agents that allow for the importing and exporting of XML data from Domino databases. Demonstrations will include using Domino integration tools such as DECS and the Lotus XML Toolkit to format enterprise data as XML. Put JavaScript to Work in R5
R5 makes JavaScript easier to use and much more relevant. This session provides tips on how to write JavaScript that you can use again and again - plus delivers samples you can add to your library to include in your apps. You get: Relational XML - MS SQL Server, DB2 and OracleThis session will discuss how the "big three" relational database vendors have implemented XML access to relational data. Each vendor's approach will be compared, and tips will be provided for securing and integrating XML data in RDBMS systems. Understanding Programmability Options in R5: When to Use What and WhereThe rules have changed with R5. And you’ve got more choices than ever: more @Functions, added LotusScript capabilities, and new JavaScript and Java options. This session gives you tips and tactics to choose between and use each alternative to boost functionality and performance - whether you're developing for the Notes Client, a browser or both. Check out a custom-built conference schedule and registration application that demonstrates all the options and shows you which ones are best for what events. Using XSL in your Domino 5 ApplicationsOne of the co-authors of the IBM Redbook, "XML: Powered by Domino", will demonstrate where and when to use XSL in your Domino applications. Techniques will include producing flexible user display using XSL and Domino in forms, writing Domino WebQueryOpen agents that create dynamic HTML pages via XSL from a view, and tips on creating XSL StyleSheets for Domino-generated XML data transformations. Illustrations will include working code and examples from the authors' hands-on experience. Using XSL in your Domino 6 ApplicationsThis session, presented by the co-author of the IBM Redbook, "XML: Powered by Domino" and the Domino 6 Developer’s Bible, will demonstrate where and when to use XSL in your Domino 6 applications. Illustrations will include working code and examples, including include writing Java and LotusScript Agents that perform XSL parsing and transformation, writing XSL Style Sheets for Domino-generated data, and manipulating XML data Islands using Domino Web techniques. Web Development with Domino and XSLThe co-author of the IBM Redbook, "XML: Powered by Domino", will demonstrate where and when to use XSL in your Domino applications. Illustrations will include working code and examples from the authors. Examples include writing Java Agents that perform XSL transformations, tips for writing XSL StyleSheets for Domino-generated data, how to integrate CSS into XSL transformations for added display flexibility, and manipulating XML data islands using Domino Web techniques. Web Security for DominoIn a Web world, server security is only half the puzzle - the client side can be just as critical. But there are several dimensions to
consider. This session is four applications and/or Web sites (Internet or Intranet) that need robust client-level security. Get
the lowdown on the benefits and drawbacks of added security, as well as what it means in terms of associated administration. Understand the differences between implementing security for internal and external users. Discover how to determine whether you really need client
authentication and learn how to implement it. Web Services and Domino 6This session will introduce Web Service architecture, then show some examples of Web Services working with Domino. Working examples include integrating Web Services with Domino applications, as well as enabling Domino agents to provide Web Service requests. These topics can be covered from LotusScript, Java, or both, depending on the time allotted. Topics covered are XML, XSL, SOAP, WSDL, and UDDI. WebSphere and Domino: The e-business killer app builderPresentation Type: Tutorial with examples and sample code XML and Domino 5This session, presented by one of the co-authors of the IBM Redbook, "XML: Powered by Domino", will demonstrate how to use Domino servers to process XML data for enterprise integration and web site solutions. Techniques will include creating XML-based forms, pages, documents, and agents that allow for the importing and exporting of XML data from Domino databases. Demonstrations will include using Domino integration tools such as DECS and the Lotus XML Toolkit to format enterprise data as XML. XML and Domino 6XML is a great way to integrate Domino applications with other data and the Web, and Domino 6 contains many new XML classes, methods, and @Functions for XML. This session introduces you to XML in Domino 6, and shows best practices for using XML in Domino applications. The session starts with an introduction to XML and DXL structure, then shows you how to make the most of the new Domino 6 XML features. You'll also learn about XML parsing, XSL transformations, and integrating XML data with Domino applications. The session will also cover client-side XML using MSXML in Domino Web applications. XML and Domino JumpStart 1.0This session, presented by one of the co-authors of the IBM Redbook, "XML: Powered by Domino", will demonstrate how to use Domino servers to process XML data for enterprise integration and web site solutions. Techniques will include creating XML-based forms, pages, documents, and agents that allow for the importing and exporting of XML data from Domino databases. Demonstrations will include using Domino integration tools such as DECS and the Lotus XML Toolkit to format enterprise data as XML. XML Data Integration with DominoIf you're intrigued by the XML buzz but haven't figured out how it fits into your Domino development strategy, this session is for you. Presented by one of the co-authors of the IBM Redbook, "XML: Powered by Domino," you'll learn how to use Domino servers to process XML data for enterprise integration and Web site solutions. Techniques discussed will include creating XML-based forms, pages, documents, and agents that allow for the importing and exporting of XML data from Domino databases. See demonstrations of the Lotus XML Toolkit, and techniques for transforming Web data via XSLT in Domino applications. |
Buy my Books!Brian Benz: XML Programming Bible (Downloadable PDF Version) Brian Benz: XML Programming Bible (Print Version) Brian Benz: Lotus Notes and Domino 6 Programming Bible IBM Redbooks: XML Powered by Domino How to use XML with Lotus Domino (IBM Redbook) Still very relevant for R5 Developers! |