Conference: Winning With AI

IT Blogs – IBM ‘Winning with AI’ Conference  –  About the Conference.

This Blog describes my thoughts about the upcoming (September 2018) IBM ‘Winning with AI’ Conference. This could potentially be an important conference, so check out my thoughts about it using the link above.  If you want to skip my thoughts and go directly to the Conference website, here it is:

IBM ‘Winning with AI’ Conference

Click on either of the links above to find help for your journey to integrate AI into your existing (or soon to be) operational systems.

Collaboration – Changing Needs

SoCon 13 Conference.  April 2018.  Powerpoint.
Computer Generations & Complexity“  (58 slides).

View the Presentation

This Conference presentation provides a narrative web of the history of computer communications.  The history of computing is broken into four generations; each generation representing two decades of computing progress.  The evolution of communications between hardware products, between software systems, and between human computing professionals is reviewed.  The inter-relationship between these three forms of communications is discussed:  Hardware communications first, software communications dependent upon hardware, increasing complexity of software communications requiring increased human collaboration.

The evolution of the three forms of communication are illustrated across the computer generations (see below).  The dependencies and parallel trends are illustrated.  Finally, some predictions are made based upon these trends.  The computer generations covered are:   

  • 1st Generation (1950s-1960s)  –  Individual Computer Systems
  • 2nd Generation (1970s-1980s)  –  Birth of Distributing Computing
  • 3rd Generation (1990s-2000s)  –  Enterprise Software Integration (SOA)
  • 4th Generation (2010s-current)  –  Total Integration (IoT, Cross Silo, etc.)

By the end of the presentation, the viewer should have a basic understanding of how computer communications have changed over time, the relationship between hardware, software, and human communication evolution, and some guesses about the implications of the identified trends.

MQ – Performance Benchmarking

MQ Technical Conference.  September 2017.  Powerpoint.
MQ Performance Benchmarking“  (69 slides).

View the Presentation

This Conference presentation first reviews the methodology for benchmarking the performance of a MQ infrastructure.  The presentation then covers, in depth, the tools available for performing that benchmark.  The tools covered include:

  • “q” program (formerly SupportPac MA01 by Paul Clarke)
  •  xmqqstat (SupportPac MH04)
  •  PerfHarness (IBM Lab developed tool)
  •  PerfRating (IBM Lab developed tool)
  •  amqsrua program
  •  amqsmon program
  • “top” command (UNIX)
  •  PerfMon (Windows)

By the end of the presentation, the viewer should have a basic understanding of the tools available, and their capabilities, to develop MQ infrastructure benchmark data.

Node.js – Video: Getting Started

I want to announce the posting of a video of the Chesapeake Node.js User Group meeting (August 2018) presentation “Node.js – Getting Started“.  The video is 20 minutes long.  The link below will open the video on YouTube (WordPress wants yet another account upgrade in order to post videos).  A link to the PowerPoint presentation may also be found on the Conference Presentations page.

Link to YouTube video

MQ – How MFT uses MQ

MQ Technical Conference.  September 2017.  Powerpoint.
MQ & MFT: How they Work in Tandem“  (53 slides).

View the Presentation

This Conference presentation provides an overview of how the IBM MQ Managed File Transfer (MFT) product uses MQ.  An overview of the MFT product architecture is presented first.  Then the MFT use of MQ Queue Managers, Queues, and Topics are all covered in detail.  Communications between the various MFT components  (Java Agents,  Java Logger, Command Line shells, and Queue Managers) is reviewed.  The specific Queues used by MFT agents, as well as the MQ Topic tree, are discussed in detail.  Finally, both MFT commands and security are discussed.

This presentation provides both an in-depth look at how MFT uses MQ resources and capabilities as well as an example of how a software Application can leverage those capabilities.  The viewer should come away with both a deeper understanding of the capabilities of the MQ product and also how those capabilities can be leveraged to support real world solutions.  Many of the MQ product capabilities are illustrated in the MFT product offering, so an understanding of how MFT uses MQ can carry over into understanding how MQ can support other software Applications.

By the end of the presentation, the viewer should have a basic understanding of the Managed File Transfer product architecture, the MQ components supporting that architecture, and MFT’s overall use of the MQ infrastructure.  This presentation should enable an MQ administrator to begin to provide support and analysis for an MFT installation.

In memory of David Van Doren, who was killed in 2018.  RIP, dear friend and colleague.  

SOA – Architecture Overview

Banking Modernization Conference.  August 2017.  Powerpoint.
SOA Overview“  (33 slides).

View the Presentation

This Conference presentation provides an overview of the Service Oriented Architecture (SOA) architectural model.  The presentation provides a brief history of software design, the challenges that SOA was designed to address, and provides an overview of SOA from a software design, development, and deployment perspective.  The software design principles that form the  foundation of SOA are also covered.  Particular emphasis is placed upon the SOA infrastructure and how software Applications are decoupled to implement a Services approach and leverage a SOA infrastructure.

By the end of the presentation, the viewer should have a basic understanding of fundamental software design principles, how they lead to a SOA infrastructure, and how business Applications should be designed to leverage both those principles and the resulting IT infrastructure.

SOA – SOMA Methodology

Banking Modernization Conference.  August 2017.  Powerpoint.
SOMA Methodology“  (25 slides).

View the Presentation

This Conference workshop presentation provides an overview of the Service Oriented Modeling and Architecture (SOMA) methodology.  This methodology was developed, from experience, to assist in both organizational and software systems transformation in the journey from the “As Is” state to a modernized Services Oriented “To Be” state.  SOMA deals with Service Oriented Architecture (SOA) “in the whole”, at an organizational level, providing both methodologies and tools to manage and coordinate organizational transformation across multiple projects.

By the end of the presentation, the viewer should have a basic understanding of SOMA concepts as well as the challenges, both technical and organizational, that are involved in transforming an organization’s IT infrastructure into a more nimble and loosely-coupled Services based computing foundation.