Development Tracks
IPS develops systems along three core tracks that overlap.
|
Application-Service Administration |
Application-Server Infrastructure |
Developer Tools |
Responsibilities |
- Admin of NIST-managed applications
- OpenFire, Request Tracker, Touchstone
- wikis.mit.edu
- jira.mit.edu
- Operations R&D
- For rollout to OIS
- System monitoring tools and strategy
- Server OS
- Virtualizaiton (VMware)
|
- Administration of managed application servers (Server Op liaison)
- ISDA application-administration for MAP standard components
- Configuration management/automation
- Design of standard application-server components
- AlFresco, Apache, SASHServer, PHP/Perl runtime, MySQL
- SOA: Web services development and support
- SOA: Service bus and messaging
- Enterprise ECM cluster
- Enterprise MySQL cluster
|
- Athena OS
- MyEclipse support
- Project Jumpstart
- Maven, Bamboo, OpenGrok, SVN
- Code-quality tools
- MAP Working Group facilitation
- Continuous improvement of developer-support program
- Support plan for assisting other teams in MAP implementation
- Includes using standard components and services developed by the other two "tracks."
|
Team |
Brian Knoll: Application Administrator |
Hunter Heinlen: Application Administrator
Dave Tanner: SOA Developer |
Andrew Boardman: System Programmer
Greg Hudson: System Programmer |
Staff 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)
- 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 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
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.
- Managers of build and deploy processes.