OpenTech ConsultingLet’s talk
Insights by topic

Automation and integration

Design reliable workflows, connect systems, and evaluate automation with explicit ownership, useful error handling, and verifiable results.

Current guides

· Identity Management

NIM and MCP: connect an assistant without skipping access controls

Evaluate NIM’s MCP server with controlled credentials, limited data exposure, a test environment, and human review of consequential identity chan…

Read article
· Automation

Business Process Automation: Choosing a Useful First Project

Choose an automation pilot with clear rules, reliable inputs, and measurable results. Plan approvals, exception handling, monitoring, and rollbac…

Read article
· Identity Management

Use NIM onboarding to let new starters claim their own accounts

Separate account preparation from account claiming with NIM onboarding, then test identity verification, duplicate records, and support fallbacks…

Read article
· Identity Management

Design joiner, mover, and leaver automation with NIM

Plan NIM lifecycle automation around trusted source records, safe account matching, role changes, and target verification before scheduling jobs.

Read article

Archive and retrospectives

These articles describe earlier tools or a stated historical period. Read each article’s context before adapting its examples.

· Identity Management

2024 retrospective: map identity workflows with BPMN first

A retrospective using BPMN concepts available by December 2024 to define identity approvals, exceptions, and responsibilities before automation.

Read article
· Automation

Lowercase Active Directory Usernames with PowerShell: 2022 Note

A 2022 PowerShell example for normalizing sAMAccountName casing within a selected Active Directory organizational unit.

Read article
· PowerShell

PowerShell Self-Signed Certificate Example: 2022 Archive

A historical PowerShell certificate example for an Adobe API integration, retained with notes about damaged formatting and certificate lifetime.

Read article
· PowerShell

GaPoSh v0.04: Google Apps PowerShell Release Notes

September 2013 release notes for GaPoSh v0.04, a Google Apps PowerShell client with more than 50 commands at that release.

Read article
· Automation

GaPoSh v0.01 Alpha: Google Apps PowerShell Client

The September 2013 GaPoSh alpha announcement, describing the first user-information commands and the original project feedback process.

Read article
· Automation

Building GaPoSh for Google Apps: September 2013 Plan

A 2013 development plan for a Google Apps PowerShell client using the .NET library to manage users, groups, and other resources.

Read article
· Automation

Google Apps Service Accounts and Delegation: 2013 Reference

A 2013 reference to Google API service accounts and domain-wide delegation, with the original documentation link.

Read article
· Automation

Google Admin SDK Discovery with .NET: 2013 Example

A 2013 service-generator example for the Google Admin SDK Directory API using the Google .NET client and discovery document.

Read article
· Automation

FlashPanel for Google Apps: 2012 Evaluation Note

A September 2012 note on evaluating FlashPanel for Google Apps domain administration and auditing, with the original screenshot.

Read article
· Automation

Blackboard Connect 5 SOAP API with PHP 5.3: 2012 Example

A historical PHP 5.3 example for Blackboard Connect 5 SOAP authentication, XML submission, response inspection, and request debugging.

Read article
· Automation

Google Apps for Education Integration Tools: 2012 List

A 2012 school integration resource list covering password sync, CAS, GAM, directory sync, PHP clients, and training.

Read article
· Automation

Presenting Bethel’s Google Apps Migration at NCCE 2012

A March 2012 session announcement covering Bethel’s Google Apps migration decisions, training, technical work, and adoption.

Read article
· Automation

Apple Configurator Launch: March 2012 Reference

A March 2012 reference to Apple Configurator and its use for deploying groups of iOS devices, with the original announcement link.

Read article
· Coding

Drupal 7 Modules Used in a School Portal: 2011 Notes

A 2011 list of Drupal 7 portal modules for dashboards, LDAP, CAS, video sharing, navigation, and access control.

Read article
· Automation

Pearson LMS with Google Apps Integration: 2011 News Link

An October 2011 reference to a Pearson learning platform announcement with Google Apps integration for education.

Read article
· Automation

Dart and Improving the DOM: October 2011 Reference

An October 2011 reaction to Dart and its Improving the DOM article, retained with the original documentation link.

Read article
· Coding

A Drupal 7 K–12 Portal: 2011 Project Update

A 2011 school portal launch note discussing Drupal 7 integration with CAS, LDAP, Kaltura, BigBlueButton, and Google Apps.

Read article
· Coding

Accessing Drupal 7 Sessions from a PHP Script

A historical Drupal 7 bootstrap example for an external PHP script that needs Drupal session variables.

Read article
· Coding

Google Docs 3.0 API with Zend and OAuth: 2011 Notes

Historical Google Docs 3.0 API integration notes using Zend GData, OAuth settings, and a school district portal.

Read article
· Coding

BigBlueButton for a Drupal School Portal: 2011 Notes

A 2011 evaluation note on BigBlueButton for web conferencing in a Drupal 7 school portal, with the original project link.

Read article
· Coding

Building iPad Work-Order Apps with Titanium: 2011 Notes

A 2011 school IT project using Appcelerator Titanium to give technicians mobile work orders and a staff and student directory.

Read article
· Coding

Self-Hosting Gitorious on Ubuntu 9.10: 2011 Notes

A 2011 account of running Gitorious on Ubuntu 9.10, with installation references and the goal of sharing school district code.

Read article
· Coding

First Gitorious Server Build: January 2011

A January 2011 project update on building a self-hosted Gitorious server, preceding the longer installation note.

Read article
· Automation

Renaming a Google Apps User with GAM: 2011 Example

A historical GAM command for changing a Google Apps username and surname, with the original Python-based tool reference.

Read article
· Coding

DHTMLX Touch Alpha: First Impressions in 2010

First impressions from a brief 2010 test of the DHTMLX Touch alpha release, with a link to the original announcement.

Read article
· Coding

DHTMLX Mobile Library Announcement: October 2010

An October 2010 archive note on the announced DHTMLX mobile library for iOS and Android, with a link to the original announcement.

Read article
· Coding

Google Apps OAuth Integration with PHP: 2010 Notes

Archived 2010 notes on connecting a school portal to Google Apps with PHP and the domain OAuth controls available at the time.

Read article
· Coding

Google Apps Mail and Calendar Portal Integration: 2010 Notes

A 2010 school portal integration note covering CAS sign-in, Gmail unread-mail feeds, and embedded Google Calendar views.

Read article
· Coding

Building a Ticketing System with DHTMLX: 2010 Notes

A 2010 project note on using DHTMLX components to build a school district ticketing system, with the original screenshot reference.

Read article