Class Schedule
WEEK - Session Class Start |
TOPICS |
READINGS |
CLASS ACTIVITY |
HOMEWORK |
PROJECT DELIVERABLE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lecture slides available through the term. You are encourage to take notes and ask questions | Complete in advance of the week in which they appear | Typically started and submitted during class time or otherwise due by time specified in myCourses | Always look ahead. Individual work unless otherwise stated. Deadlines will vary, check myCourses |
Due before first class of the week in which they appear unless otherwise specified in myCourses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WEEK 1
- Session 1 Tue, 11 Jan |
Course & Project Introduction Introduction to Enterprise Systems |
Ch1; What is an Enterprise Application? | <What is Enterprise | ** Team Formation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mon, 17 Jan NO CLASSES |
REMINDER -MONDAY- MARTIN LUTHER KING DAY |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WEEK 2
- Session 3 Tue, 18 Jan |
Quiz (Tue=>Thr) Technology Platform Layers Data & Architecture Design of ERP |
Ch 2; Domain Models | >Teams Revealed: Initial Logistics: when2meet/skills assessment/roles/etc. Roll-4-ur-Silo
|
* Access to Classroom Slack and Trellos confirmed
* Start looking at related Open Source projects |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WEEK 3
- Session 5 Tue, 25 Jan |
Quiz (Tue) ERP Procurement/decision making Cloud Introduction . |
Ch 3, Ch 4, Ch 5; Presentation Domain Layering; Project Procurement Management Multi-Cloud 1 Multi-Cloud 2 |
CLOUD: Preliminary research (team) |
Domain Logic Patterns (1 week) |
Strategic Team Plan & Requirements (Saturday 11:59pm) OS & preliminary Team VM/CLOUD Selection and Rationale (Before 2nd class Next week) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WEEK 4
- Session 7 Tue, 1 Feb |
Quiz (Tue)++=> Systems integration & Distribution Strategies |
Ch 7; Best Practices: Systems Integration |
Platform Tools Tutorial and Reflection (1 week) Sample tooling |
ERP (Open-source) App: Research & Selection
Expectations and Clarifying roles and Clarifying roles Setting up expectations: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WEEK 5
- Session 9 Tue, 8 Feb |
==>Quiz (Tue) Web Patterns Presentation Patterns - View (rev) Web Patterns Presentation Patterns - Controller (rev) |
Ch 8; Ch 14 | (XSLT Intro) (XSLT Try it!) |
<<ERP (Open-source) App: Installation (Demo+findings)
Expectations and Clarifying roles (Continued) Accountability and Work Items | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WEEK 6
- Session 11 Tue, 15 Feb |
Exam #1 (Tuesday) Change accountability |
Best Practices: Change Management |
>Define our Change Management Process Sample CCB |
*(more time) Platform Tools tutorial assignment is past due. You have until this Sunday (submit your concept/approach/technology by Midnight Thursday and full write-up by Sunday) |
>ERP (Progress) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WEEK 7
- Session 13 Tue, 22 Feb |
Web Service API Styles |
(Daigneau) Service Design Patterns - Ch 2: Web Service API Styles May need to first authenticate here: [RIT-O'Reilly Books] Best Practices: API Integration Ch 10; (nothing language specific) |
Group Tie-in (team's share) Postman & Swagger Web Services API Styles (team selection - slide) |
*Your team must have an agreed choice for cloud solution in order for you to complete the upcoming indiv. assignment. *Your team must have an agreed API specification and style in order to complete the stubbing of your upcoming release. |
< ERP Group Tie-in (Design) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WEEK 8
- Session 15 Tue, 1 Mar
Wed, 2 Mar
|
Release 1 (Tuesday/Thursday) Strategic decision making & influences on ERP |
(decide what your team will do over/after Spring Break |
Release 1 (due TUE before class) Individual Post Mortem + Peer Evaluation Survey (Fri 11:59p) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mon-Fri, 7-11 Mar NO CLASSES |
SPRING BREAK |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WEEK 9
- Session 17 Tue, 15 Mar |
Quiz (Thursday) Business data layer and APIs |
(Hunter II) Ch 2: HTTP API Design [SkillSoft] SOAP, REST, SOAP & basics; Relational Data Modeling; MicroServices API directory Best Practices: API Swagger: OpenAPI |
Pick one:
DAO tutorial Web Services tutorial API Tests with Postman and Newman API Testing Swagger and Assertible(free Personal) or look for one of your choice |
AWS and Azure Cloud solutions (** deprecated 2215) |
2215: SAS diagram of all 6 ERP components. (team) Thursday Midnight
2215: Domain Model Layer is completely modeled: Class/Static diagram(s) indicating interactions/associations between all elements within the layer for your assigned team components. (team) Next Tuesday BEFORE class |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WEEK 10
- Session 19 Tue, 22 Mar |
Organizational and ERP issues
Activity + 4-Ups Research Paper Intro Session State concepts |
Ch 17 |
Advantages and Disadvantages of ERP Discussion: Pros/Cons of Cloud Migration |
Individual Research Paper Description and Rubric (2 weeks) Session State Research Activity Description in slides (1 week) |
2215: Swagger API is fully documented and hosted or shared location for classwide access. (team) Thursday BEFORE class (team/class)
2215: Sequence Diagram(s) Modeling interactions between all elements within the layers for the major use cases of each of your assigned team components. (team) Thursday Midnight |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WEEK 11
- Session 21 Tue, 29 Mar |
Release 2: Architectural Enhancements | Maintenance | Testing Cross cutting concerns |
(Hunter II) Ch 5: Service State [SkillSoft]
(Try examples out if you want. Otherwise just browse.)
|
Cross Cutting Concerns |
Release 2 (implementation due TUESDAY before class) *Must provide instructions and be running on VM/Cloud platform (Show-and-tell Your IaC deployment is in place) Final R2 documentation (due THURSDAY) Individual Post Mortem + Peer Evaluation Survey (Fri 11:59p) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WEEK 12
- Session 23 Tue, 5 Apr |
Exam #2 (Tuesday=>Thursday) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WEEK 13
- Session 25 Tue, 12 Apr |
Intro to NoSQL NoSQL samples Distributed Systems Team Time (Plans for Final Release) |
(Hunter II) Ch 3: Deployments [SkillSoft] Ch 15; MicroServices, Containers and VMs; MS Tradeoffs; The Design and Architecture of Microservices NoSQL Intro; Considerations NoSQL vs Relation Database Polyglot Persistence; |
Distribution & Risks
Project Coordination (Final Release) |
Final Release Integration Check | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WEEK 14
- Session 27 Tue, 19 Apr |
Release 3 |
PPPT - Postmortem - and Donuts ;-) |
Final Release & Integration Demo | Release 3 (due MON 11:59p) Release 3: Individual Post Mortem + (CT)Peer Evaluation Survey + (RG)Peer Evaluation Survey (due WED 11:59pm night prior to our last class of term) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CLASSES END: MONDAY APR 25 |
Final Exam (in person) (Study Guide) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FINAL EXAM IN PERSON DATE PER SIS:
Tuesday May 3, 2022 10:45am-1:15pm @ GOL 1520/30
* Always check SIS for latest updates and notify Instructor of any Conflicts |