Social Entrepreneur Apprentice
Thirdwave Insights, Llc Aug 2013 - Nov 2016
President and Co-Founder at Thirdwave Insights, Llc
Dell Oct 2012 - Jul 2013
Chief Architect, System Management Software
Ibm Sep 2005 - 2012
Ibm Distinguished Engineer, Chief Architect and Director, Cross Product Integration and Consistency
Ibm May 2002 - Oct 2005
Ibm Distinquished Engineer, Chief Architect, Ibm Autonomic Computing Initiative
Education:
North Carolina State University 1989 - 1995
Master of Science, Masters, Computer Science
Penn State University 1977 - 1981
Bachelors, Bachelor of Science, Computer Science
Skills:
Enterprise Architecture Websphere Soa Middleware Solution Architecture Outside In Design Agile Methodologies Data Modeling Software Development Software Integration Object Oriented Modeling Object Oriented Design Business Process Automation Organizational Transformation Change Management Itil It Service Management Technical Strategy It Strategy Application Architecture Cloud Computing Enterprise Software Architecture Technical Leadership Technological Innovation Requirements Analysis Unix Software Engineering Distributed Systems Java Enterprise Edition Saas Software Design Agile Project Management Web Services Software Project Management Architectures Service Oriented Architecture
Hanns-Christian Hanebeck - Addison TX John Sweitzer - Plano TX
Assignee:
Globe Ranger Corporation - Richardson TX
International Classification:
G08G 1123
US Classification:
340988, 340990, 701210
Abstract:
A system and method for transmitting a triggered alarm is presented. The alarm is detected by a sensor on an asset that includes a circuit containing a global positioning system (GPS) receiver, a wireless communication unit, a processing unit, a sensor unit and a storage unit operably coupled to one another. The storage unit comprises locations of the asset on a predefined route where events (such as, for example, a door of an asset opening) are expected and the wireless communication unit comprises a wireless transmitter and a wireless receiver. The sensor monitors a portion of the asset (such as, for example, the doors of the asset) while the asset travels along the predefined route. If the portion of the asset triggers an alarm, a current location of the asset is received via the GPS receiver and the event is compared with the locations of the asset on the predefined route. If the event is not expected at the current location, the wireless transmitter sends the alarm and the event to a data processing system.
System For Assigning Data Processing Activities To Users Through An Interactive Display Interface Dynamically Granting Access Only During Activity To Normally Inaccessible Resources Needed For Activity
Michael R. McNally - Austin TX John William Sweitzer - Austin TX
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1700
US Classification:
713200, 713201, 713150, 713151
Abstract:
A method for limiting access to the proprietary resources of an outsourcer or distributor to the participants/operators having assigned outsourced activities requiring such resources. Access is limited only to the assigned activity execution and prevented from misuse of the resources for unauthorized purposes. Reliable tracking of the lent out resources is provided and access is terminated simply when the associated activity has been completed. An implementation is provided for assigning performable activities to a user or operator together with interactively displaying in association with each activity, the computer resources needed to carry out the respective activity in combination with means, responsive to said assigning means, for granting to said operator through this interactive display, access to the computer resources needed to carry out said assigned performable activity only during the carrying out of said activity, whereby the displayed resource is removed from the display and, thus, becomes inaccessible upon the completion of the activity.
Workflow Distribution Process Granting To Operators With Assigned Activities Access To Needed Computer Resources And Withdrawing Such Access Upon The Completion Of The Assigned Activity
Michael R. McNally - Austin TX John William Sweitzer - Austin TX
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 946
US Classification:
718104, 713200
Abstract:
A method for limiting access of each of a plurality of operators having assigned activities in an overall workflow distribution, to computer resources needed to respectively complete each activity through a computer controlled interactive display interface. A workflow distribution process with a plurality of users or participants at a plurality of computer controlled display stations. At the workflow management source, an implementation for respectively assigning activities to each of a plurality of operators and for designating for each of the activities, at least one computer resource necessary to respectively complete each of the activities. A set of elements, each representing a designated computer resource accessible to a user to carry out an assigned activity is displayed. An implementation for determining the completion of each of the assigned activities, and for removing from the display the elements representing the designated computer resources when an activity is completed.
System And Method For Converting Management Models To Specific Console Interfaces
Kevin S. Barker - Raleigh NC, US John E. Diller - Apex NC, US James L. Gay - Apex NC, US Margaret M. Hedstrom - Raleigh NC, US Carol J. Persche - Raleigh NC, US Mohamad R. Salahshoor - Raleigh NC, US John W. Sweitzer - Austin TX, US James Thorpe - Cary NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717109
Abstract:
A system and method for converting management models to specific console interfaces is provided. A plug-in builder process is used to read a management definition object. The plug-in builder process derives display information and method information from the management definition object. Console interface information is used to take the management definition object and transform it into a format suitable for the selected consoles. The management definition object information includes information used to display tree nodes in a management console. The plug-in builder process retrieves methods from the management definition object that corresponds to the displayed nodes. In this manner, when a user selects a tree node from a management console, the method included in the management definition object that was written to support the displayed node is executed. National language files can be used by the plug-in builder process in order to support various national languages used by users.
System And Method For Developing Topography Based Management Systems
John William Sweitzer - Austin TX, US Douglas Andrew Wood - Indianapolis IN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707102, 709203, 709219, 717107
Abstract:
A system and method for developing topography based management systems is presented. A software system is designed using a layered approach that provides a topography that is suitable to a particular management philosophy or particular customer requirements. The topography can be viewed as a fabric that provides an infrastructure that supports the customer's management philosophy and other requirements. The topography addresses deployment mechanisms, such as interfaces between applications and users, security infrastructure, such as what control is asserted and maintained for the topography, component interaction defining how components installed on the topography interact with one another, and operation conduits that determine where and how processing is performed within the infrastructure. These same capabilities are addressed by other topographies that are developed. Common topography-neutral application components are designed and built to be installed on any topography.
System And Method For Creating Reusable Management Instrumentation For It Resources
John W. Sweitzer - Austin TX, US Douglas A. Wood - Raleigh NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44 G06F 7/00 G06F 17/30 G06F 3/00
US Classification:
717104, 707 10, 719328
Abstract:
A system and method for creating reusable management instrumentation for information technology (IT) resources is presented. Management instrumentation accesses a resource using an instrumentation library type (ILT) and an access path. The ILT is a basic programming model to access a resource, such as SQL and shell scripts. The ILT may be a resource specific ILT, a command ILT, or an object ILT. A resource specific ILT is used to access a specific resource. A command ILT is used in conjunction with an access path to access a particular resource. Management instrumentation re-uses command ILT's by selecting different access paths to combine with the command ILT to access different resources. An object ILT allows management instrumentation to communicate with object-based resource interfaces, such as with management beans. A translation table may be used in conjunction with an object ILT to allow the object ILT to communicate with the object-based resource interface.
Methods, Systems And Computer Program Products For Resolving Problems In An Application Program Utilizing A Situational Representation Of Component Status
David L. Kaminsky - Chapel Hill NC, US David M. Ogle - Cary NC, US Balachandar Rajaraman - Morrisville NC, US John W. Sweitzer - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/00
US Classification:
714 47, 714 26
Abstract:
Problems are resolved in an application program that runs on an Information Technology (IT) infrastructure that includes IT components. A symptom is generated that identifies a problem in the application program. Selected IT components in the IT infrastructure that may cause the problem in the application program are identified, based on the symptom. Status of the selected IT components is obtained by obtaining a respective situation for a respective IT component. The respective situation is one of a set of component-independent predefined situation categories that is associated with a respective selected IT component. The respective situations provide the status of the selected IT components in a common situation format that includes the associated one of the component-independent predefined situation categories. The respective situations that are obtained are analyzed to identify at least one problem in the selected IT components that may cause the problem in the application program.
System And Method For Analyzing Software Components Using Calibration Factors
John William Sweitzer - Austin TX, US Douglas Andrew Wood - Indianapolis IN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707 1, 707102, 707200
Abstract:
Calibration factors determine how topograpy components are designed and built in order to support the management philosophies and methodologies. A marketing analysis may be used to identify the calibration factors that are needed to support a large market. In this manner, many calibration factors may be applied to a single topography requirement so that multiple operating environments and multiple management philosophies are supported by the topography. The components are stored in a component library and calibration factors corresponding to the components are stored in a data store. A customer's management philosophy, methodology, and operating environments are compared with the component metadata in order to identify suitable topography components which are installed on client computer systems to form to topography. Topography-neutral application components are adapted for installation on any topography regardless of the customer's management characteristics and operating environments.
Isbn (Books And Publications)
Common Information Model: Implementing the Object Model for Enterprise Management