90 likes | 171 Views
SOA? @MIT. Michael R Gettes gettes@mit.edu CSG Fall 2008. SOA?. Service Oriented Applications. Vision. Provide software stacks, APIs, toolkits, documentation and developer tools in order to: Lower the cost of SW development at MIT Produce quality software
E N D
SOA?@MIT Michael R Gettes gettes@mit.edu CSG Fall 2008
SOA? Service Oriented Applications
Vision • Provide software stacks, APIs, toolkits, documentation and developer tools in order to: • Lower the cost of SW development at MIT • Produce quality software • Rapidly develop SW in response to changing needs • Improve consistency and predictability • Foster a developer community that is actively sharing tools, reusable code, and best practices
Conceptual View • Dev Tools • IDE • Src code mgmt • Build and Dependency mgmt • Continuous Integration • Code browsing • Code analysis • Issue mgmt • Performance testing • … Developer Community Site MIT infrastructure services Downloads Forums Chat Doc Articles Etc… MIT Application Platform (MAP) Java Language Stack PHP Language Stack Toolkits Toolkits APIs APIs … (n stacks)
MIT Application Platform (MAP) • Software stacks (see previous slide) • Community (documentation, web site, code samples, experiences, Advisory for MAP stacks and developer tools) • The other stuff is in support of MAP
Other Components … • Eclipse - IDE • Maven - Dependencies • Bamboo/Continuum – continuous build • SVN – version control • Artifactory (repository) • Fisheye (Repo Browser) http://src.mit.edu • RadminD – Config Mgmt & deployment • Jira – issue mgmt • StressTester • Web Services (SOAP) • RESTful services coming • Metrics & Monitoring • Application Certificates
Web Services So Far … • MIT ID – query/create identities • PersonLookup – Look up people • Geo – Geo Codes for zip codes • Roles – Query/Set AuthZ in RolesDB • Groups – Access/Modify Moira Groups • Online Textbook – Reserved Library Catalog • Course Catalog • Who’s Teaching What • Events Calendar • COEUS
Kuali Student • MIT very involved at Service definitions and overall architecture • A 1 year or so study (Student VISION Project) to determine future of MIT SIS • Ramping up local effort “Next Gen Student System Services” NGS^3 based on K-Student • “the situation is fluid”
ESB: Threat or Menace? App “FU” ESB Provider App “BAR”