Course website : https://blogs.cofc.edu/olmsteda
Email: Please use firstname.lastname@example.org with Subject = CSIS659
Office: Harbor Walk East 315
Office hours: Via Email
Class place and time
Classroom: Harbor Walk East 301
TR 5:15- 8:30 PM
CSIS 659 Service-Oriented Computing – This course explores both Service-Oriented Architecture (SOA) and Business Process Management (BPM) enterprise software layers. Students will learn how business and IT concerns can be aligned. Students gain experience with service-oriented software development, process modeling and execution, and securing services. Prerequisites: CSIS 601
|1. To explain Business Process Management|
|2. To explain the Service Oriented Computing stack of technologies|
|3. To describe the relationship between OOD and service design|
|4. To describe the goals of Service Oriented Computing|
|5. To contrast Service Oriented Computing and component architecture|
|6. To apply a set of Service Oriented Architecture design principles|
|7. To apply a set of Service Oriented Architecture design patterns|
|8. To design and deploy a service (Web or REST)|
|9. To program an application that makes use of at least one service|
|10. To model processes using Business Process Modeling Notation|
I am assuming because you are in this class you want to learn about SOA programming. Therefore, it is my job to use the 40 hour long classes and 80 hours of outside work to get you there.
We will use parts of two books for this course:
1.) SOA In Practice, 2007 Retail Price $35.76
2.) A First Course in Database Systems (3rd Edition), ISBN 978-0136006374 or Database Systems Complete Book, 2nd Edition, ISBN-9780131873254 , Prices Range from $95 (Used) to $172.20 New Hard Cover)
100-92 (A); 91-89 (A-); 88-86 (B+); 85-82 (B); 81-79 (B-); 78-76 (C+); 75-72 (C); 71-69 (C-); 68-62 (D); else (F)
30% Programming Assignments & Problem Sets
10% Related Research Presentation
30% Extended Abstract & Presentation
Programming Assignments & Problem Sets
You will be assigned online assignments and SOA programming assignments. You will upload a screenshot of your completion of the online assignments to Oaks. You will show your working program in class and upload your code to the Oaks dropbox.
Research Paper Presentation
Each student in the class will choose three related research papers. The student will give a 10 minute presentation to the class about each of the research papers.
Extended Abstract and Presentation
Over the semester students will work on an individual SOA hypothesis. The student will disseminate the results in the form of an extended abstract. The extended abstract will be submitted to one of the following conferences:
- World Congress on Internet Security (WorldCIS-2017)
- The 10th International Conference for Internet Technology and Secured Transactions (ICITST-2017)
The paper will have have the following contents:
- Your name, 2nd author name, my name
- Related Work
- Hypothesis, Implementation & Results
All student will produce a PowerPoint presentation (not more than 15 slides) with audio, which will be uploaded on youtube.
1. The presentation should be between 15 to 20 minutes.
2. You are expected to give a brief introduction:
a) “This presentation is for the ____________ conference”
b) Title of your presentation;
c) Your name, 2nd author name, my name and affiliation (College of Charleston).
3. It is important to include the email address, so that participants will be able to get in touch with you if they have further questions.
Every student will partner with another student to be the 2nd author on the paper. The 2nd author will have submit comments and changes to the first authors paper. You should spend 1/2 to 1 hour per week reading and commenting on the other paper.
Please read the College of Charlestons Student Code of Conduct. When you come to class please turn off your cell phones and all other electronic communication devices. I do encourage discussion so if you have a question do not hold back from interrupting me if you are afraid I have moved on. If it is something I will talk about a little later, I will note it on the board so we do not forget.
If you have a documented disability and are approved to receive accommodations through SNAP Services, please contact me.
Student Honor Code
I expect you to abide by the Honor Code and the Student Handbook: A Guide to Civil and Honorable Conduct. If you have a question about how to interpret the Honor Code, ask before acting! I encourage collaboration, but you must document it. Thus, each student will submit their own homework and, when collaborating, provide a reference to those people and documents consulted.