1 / 13

“Easy Apply” -- A university application information system

“Easy Apply” -- A university application information system. COMS E6125 WHIM Zhe He zh2132@columbia.edu. Skeleton. Overview of Web Services University Application Information System. Web Service Overview. Message-based Programming Language Independent Dynamically assembled or aggregated

danika
Download Presentation

“Easy Apply” -- A university application information system

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. “Easy Apply”-- A university application information system COMS E6125 WHIM Zhe He zh2132@columbia.edu

  2. Skeleton • Overview of Web Services • University Application Information System

  3. Web Service Overview • Message-based • Programming Language Independent • Dynamically assembled or aggregated • Accessed over the internet • Loosely coupled Service Registry <soapenv: Envelop… <soapenv: Header> … … </soapenv:Header> <soapenv:Body> … … </soapenv:Body> </soapenv: Envelp… Client JSP Java C++ .NET Perl Server Data base Publish Find Client / Server Web-based Computing Web-Service/ Peer to Peer HTTP WSDL Service Requester Service Provider Bind April 15,2008 @ Columbia University

  4. Web Service Implementation April 15,2008 @ Columbia University

  5. Criticisms & Concerns • Non-RESTful Web Services are too complex and biased towards large software or integrators, rather than open source implementations. • In RESTful Web Service, a minor change on the server can result in different WSDL and a different service interface. • A custom interface for every service requires a custom client for every service • Concerns about performance due to Web services' use of XML as a message format and SOAP and HTTP in enveloping and transport. April 15,2008 @ Columbia University

  6. College Application Interaction Platform MEMBERS NON-MEMBERS Registration Personalized UI Login My Favors Basic Query Update Junior Member Compound Query Recommendation April 15,2008 @ Columbia University

  7. Upgrade from junior to senior Junior Member Senior Member <soapenv: Envelop… <soapenv: Header> … … </soapenv:Header> <soapenv:Body> /*Senior Member Application*/ … </soapenv:Body> </soapenv: Envelp… Approve? Approve! Application Result Junior Member Management System (jsp) Senior Member Management System (Web Service) WS-Notification* Main DB VIP DB HTTP April 15,2008 @ Columbia University

  8. WS-Notification* Principle Junior Member Senior Member Senior_Member_Request Request_Received_Response Subscribe_Request Subsribe_Response Subscirbe_Response 5 Secs April 15,2008 @ Columbia University

  9. Interaction Messages April 15,2008 @ Columbia University

  10. College Application Interaction Platform Application Recommendation Recommendation Columbia U, CS UIUC, CS Stanford, CS UCLA, CS U Michigan, CS CMU, CS UT, Austin, CS Overall: 85% MEMBERS <soapenv: Envelop… <soapenv: Header> … … </soapenv:Header> <soapenv:Body> /*Personal Information*/ … </soapenv:Body> </soapenv: Envelp… Junior Member Management System (jsp) Senior Member Management System Registration Personalized UI Login My Favors VIP DB Update Junior Member Compound Query Recommendation HTTP April 15,2008 @ Columbia University

  11. WS-Security • Released by Oasis-Open on February 17, 2006 • Developed by IBM, Microsoft, VeriSign and Forum Systems • Use of SAML and Kerberos, X.509 • Signatures and encryption header to SOAP messages. • Working in Application Layer • Ensures end-to-end security April 15,2008 @ Columbia University

  12. Related Tools Postgre SQL: Backend Database NetBeans: Web Service Development April 15,2008 @ Columbia University

  13. Thank you! April 15,2008 @ Columbia University

More Related