Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jim Bondi (RIT) Chris Jansmann (UA) David Palmquist (CSUF)

Similar presentations


Presentation on theme: "Jim Bondi (RIT) Chris Jansmann (UA) David Palmquist (CSUF)"— Presentation transcript:

1 Jim Bondi (RIT) Chris Jansmann (UA) David Palmquist (CSUF)

2  Jim Bondi Assistant Director Office of Co-op and Career Services Rochester Institute of Technology  Chris Jansmann Coordinator, Information Technology Career Services The University of Arizona  David Palmquist Programmer/Analyst Career Center California State University, Fullerton

3  Overview: What Is A Web Service?  Commercially Available Web Services  CSM Web Service Offerings  Getting Connected  Examples In Action  Q&A

4  “Web services are self-contained business functions that operate over the Internet.” Phil Wainewright, Web Services In A Nutshell, www.looselycoupled.com, 06/07/2002Web Services In A Nutshellwww.looselycoupled.com  “Web services are slices of a business that it publishes to others using the Web.” Phil Wainewright, Business definitions of web services, www.looselycoupled.com, 05/01/2002Business definitions of web serviceswww.looselycoupled.com  Many different acronyms are often associated with web services: ◦ SOA (service oriented architecture) ◦ SOAP (simple object access protocol) ◦ UDDI (universal description discovery and integration protocol) ◦ WSDL (web services description language) ◦ XML (extensible markup language)

5  A web service, at the most fundamental level, provides access to a portion of someone else’s system in such a way that you may make use of it within your own system, on your own terms.  Agnosticism: neither base system has to speak the same “language” as communication is translated automatically  Allows for what is often called “legacy integration”

6  Best of Both Worlds  Augment existing business practices  Used when and where appropriate  Adds functionality to legacy applications

7 Your System Outside Information Needed Request Transmitted Remote System Answer Transmitted Outside Data Received

8  USPS.com: Address Correction Tools  National Weather Service: Forecasts  TerraServer: web service providing access to maps and aerial photos of the United States  MapPoint Web Services: access to maps and driving instructions  Picasa Web Albums Data API: view and manage photos sets from Picasa in a custom application

9  Symplicity offers CSM users two sets of web services, known as “web service APIs”  One set for student-centric functions ◦ Add/Modify/Delete student accounts ◦ Assign or remove access rights  A second set for reporting functions ◦ Run an existing report remotely ◦ Download the latest run to your software without being in CSM

10  As they say in counseling circles, it depends  The CSM report module is very powerful, and may be the answer for a majority of situations  There may be times, however, when a particular divisional reporting need is not entirely met by the CSM report module  In those cases, the CSM data can be programmatically combined with local information in a legacy system for reporting purposes through the web service API

11  At the University of Arizona, we are required to report our campus interviewing activity by ethnicity and class standing each semester  Ethnicity data is not populated by the student in CSM, and class standing can (and often does) change from semester to semester  Solution: we use the report API to download the interviews for the semester, which is then programmatically matched to student data as it stood at the time of the interview

12 CSM Data UA Data Final Report

13

14

15 Technical Content Ahead

16  To make the most of the CSM Web Services, one must use a tool that can “consume” the web service. These can include: ◦ Web technologies (Java, PHP, ASP.NET) ◦ Windows technologies (.NET, Office 2003)  Basic layout of CSM Web Service APIs available within Issue Tracker Documents  Best Bet: Use the mentoring list to coordinate with an existing user to get over the initial hurdle of access

17 Chris Jansmann (UA): Resume Submission Deadlines Email to Departments

18  Employer Relations desired to send out an email to specific departments housing majors whose schedules were running light  Only wished to show a certain percentage of “full,” i.e. anything less that 75% of capacity  Had to be branded as the Career Center and embedded in an email message  CSM had the “schedule status” data  Local system had the ability to format

19

20

21

22

23 David Palmquist (CSUF)

24 public CSM_ReportWebService() { this.Url = global::CareerReportRetriever.Properties.Settings.Default.C areerReportRetriever_reportWS_CSM_ReportWebService; if ((this.IsLocalFileSystemWebService(this.Url) == true)) { this.UseDefaultCredentials = true; this.useDefaultCredentialsSetExplicitly = false; } else { this.useDefaultCredentialsSetExplicitly = true; }

25

26 <setting name="CareerReportRetriever_reportWS_CSM_ReportWebService" serializeAs="String"> http://YOUR_CSM.symplicity.com/ws/report_api.php yourUserAccountWithAccessRights 1200000 600000 20000 YOURPASSWORD

27

28

29

30

31 Jim Bondi (RIT)

32

33

34

35

36

37

38

39

40

41

42  Interested in sharing more ideas regarding the Reporting API? Join the API Wiki.  Specific code examples making use of the API  All notes from today’s will be there (as well as within the Issue Tracker)  http://careerservices.rit.edu/sdr_wiki http://careerservices.rit.edu/sdr_wiki

43 Q & A


Download ppt "Jim Bondi (RIT) Chris Jansmann (UA) David Palmquist (CSUF)"

Similar presentations


Ads by Google