IPS develops systems along three core tracks that overlap.
|
Application-Service Administration |
Application-Server Infrastructure |
Developer Tools |
---|---|---|---|
Responsibilities |
|
|
|
Team |
Brian Knoll |
Hunter Heinlen |
Andrew Boardman |
MAP: Application-Server Infrastructure
Formerly known as "isda-ops." This segment of the team develops standardized application-server components and then provides operational support of IS&T systems based on them.
Team
Hunter Heinlen
Dave Tanner
Gongqin Li
Responsibilities
- Administration of managed application servers (Server Operations liaison)
- ISDA application administration for MAP-standardized systems
-
- Configuration Management/Automation
- Design of standardized application-server components
- AlFresco
- Apache
- SASHServer
- PHP/Perl (product selection TBD)
- Portal/WSRP Container (product selection TBD)
- MySQL
- SOA: Web-services development and support
- SOA: Enterprise service-bus and messaging services
- Enterprise ECM cluster
- Enterprise MySQL cluster
MAP: Developer Tools
Team
Greg Hudson
Andrew Boardman
Responsibilities
- Athena OS
- MyEclipse support
- Project Jumpstart
- Maven
- OpenGrok
- Bamboo
- SVN
- Code quality tools (JMeter, JUnit, code audit and reporting)
- Performance-testing tools (JMeter, Stresstester)
- MAP Working Group facilitation and continuous improvement of the developer support program
- Support plan for assisting other teams in MAP framework implementation
- This includes standard app-server components designed via Application Server Infrastructure.
- This includes web-services integration via Application Service Integration.
IPS staffs three roles.
Application Administrator
- Installation and configuration of web-application server platforms and database platforms for custom IS&T systems.
- Installation and configuration of web-application products.
- Server and network topology planning in conjunction with Server Operations or NIST.
- Software development tasks focused on repeatable build and installation processes.
- Service-level maintenance and liaison to Operations and Infrastructure Services (OIS)
- Managers of build and deploy processes.
- Responsible to take developed systems out to a service-ready state.
- Develop standard installation procedures for server applications that are part of the MIT Application Platform (MAP) and assist other MIT admins in their use.
Web-Services Developer
- Software development focused on web services and ISDA's system to deliver a services-oriented architecture.
- Abstraction of disparate back-end systems behind web-enabled connectors based on industry standards.
- Development of monitoring and instrumentation tools for the administration of ISDA's web-services environment.
- Java for web services and other kinds of data connectors
- C, C++ specifically to interface Java services with custom native libraries (JNI), where those libraries are specific to the web services environment
- SOAP, REST, JMX, Axis, Acegi, Hibernate, Spring, other connector architectures
- Developer Support: Assist other MIT developers with tools standard to the MIT Application Platform (MAP)
System Programmer
- Research and development for new systems and services.
- Design operational processes and test operational tools with Application Administrators.
- System level programming for core operating systems and low-level applications.
- Develop complex systems based on MAP standards to roll out to ISDA development and operational teams.
- Develop and support off-standard application in C, C++, shell scripts (various), Perl
- Integrate MAP software development tools into standard MIT environments.