1 / 9

SOA? @MIT

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

Download Presentation

SOA? @MIT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SOA?@MIT Michael R Gettes gettes@mit.edu CSG Fall 2008

  2. SOA? Service Oriented Applications

  3. 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

  4. 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)

  5. 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

  6. 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

  7. 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

  8. 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”

  9. ESB: Threat or Menace? App “FU” ESB Provider App “BAR”

More Related