Home : Project List :Project DetailsLinux kernel developmentCurrently working on a namespace modification project. IC WinClient/BCB-ICI IntegrationImplemented an interface between the SAPgui-based IC WinClient and the ABAP-based contact center communication stack (BCB/ICI - Business Communication Broker/Integrated Communication Interface), as well as the CIC0 user-interface components. This involved creating several custom CRM-CIC components in ABAP (one function-based, the other object-based). It also employed the SAPgui HTML control to host the contact center UI, making unnecessary the per-client installation of custom ActiveX UI objects. This project involved ABAP and Javascript programming, and employed various Web 2.0 techniques: use of the XMLHttpRequest object; compressed, encoded XML messaging; and dynamic DOM modification. IC WebClient/SAPphone IntegrationImplemented an interface between the SAPphone call center server API (the original RFC-based API) and the browser-based IC WebClient. This project helped prove the validity of the "BSP worker session" design pattern (a separate, but same-user BSP session used to perform asynchronous contact center request/response work), and is an ancestor of the BCB/ICI (Business Communication Broker/Integration Communication Interface). pdSMTPAn SMTP gateway that:
Family Care America: Care Planner SoftwareAs the Director of Technology for Family Care America, Inge was responsible for vendor communications, project management, and data modeling/database administration during the construction of Version 1 of the companys website. After the initial launch of the site, Inge was primary technical architect and implementor for later versions of the site. He designed and built the software that drove the Care Planner, the companys interactive caregiver assistance tool. SAP-AG and SAP Labs: Customer Interaction Center (CIC); Computer/Telephony Integration; IVR IntegrationAs a founding partner of AMC Development, L.L.C., Inge was the architect and original implementer of the following:
AMC Development sold its call center software to SAP-AG in 1998. Inge worked in conjunction with SAP Labs personnel to integrate and continue the development of the software that became the first version of CIC. Since that time, CIC has become a signifcant part of mySAP.coms Customer Relationship Management (CRM) product, and is used by SAPs customers world-wide. Philip Morris USA: Communications interface for SAP R/3In its original SAP R/3 implementation, Philip Morris USA needed a way to get data from a large number of legacy systems into R/3 in a structured, controllable manner. At the time there were no viable commercial products that met PMUSAs requirements. Inge implemented a seamless TCP/IP server that allowed normal service requests to interact with the operating system vendors daemon, but would intercept data intended for R/3 and send it into the R/3 system. This application allowed a number of legacy systems to interface cleanly with R/3, without having to expend extra resources on ad hoc, per system integration; it also allowed the central monitoring, control, logging and restart of all legacy interfaces into the R/3 system. Continental Cablevision: Tandem to AIX/Oracle High-Speed Data InterfaceContinental Cablevision needed a cost-effective system to read huge amounts of transactional data directly from its Tandem Non-Stop systems into an IBM AIX system, for processing by an Oracle-based decision support system. Inge wrote an interface program that would read FUP COPY created tapes and, while streaming the tape, import the data into an Oracle database. The program also created the Oracle DDL for the copied tables, sizing them appropriately. He also wrote an program to read transaction logs from TMF-Auditor and apply them to the tables in the Oracle database, creating the core system infrastructure for the decision support system. University of Richmond: Tape Multiplexing SystemThe University of Richmond ran its administrative systems on a computer with 20 processors, and they reorganized their database using Oracles export and import utilities. At the time, the system had only one tape driveand using a single process export and import would have far exceeded the time allowed for the database reorganization. Inge built a system software tape drive multiplexer that allowed many export processes to run simultaneously, as well as a software tape drive demultiplexer that allowed many import processes to run at once—making the database reorganization possible within the available time.
P. O. Box 9200 Richmond, Virginia 23227 |