IST 346 Services Application Architecture Agenda Discussion Content

  • Slides: 16
Download presentation
IST 346: Services: Application Architecture

IST 346: Services: Application Architecture

Agenda • Discussion • Content • Application Architectures • Wrap-Up

Agenda • Discussion • Content • Application Architectures • Wrap-Up

Discussion Questions 1. 2. 3. 4. 5. What is a Service? What are the

Discussion Questions 1. 2. 3. 4. 5. What is a Service? What are the qualities of a good service? Why are Services Important? What is an SLA? Purpose? Explain primary and external dependencies for a service? What is Service-Oriented Architecture? Microservices?

Lab Debrief Lab F

Lab Debrief Lab F

Service All the parts which make an application work.

Service All the parts which make an application work.

Check Yourself: Service Dependencies Consider a service like Dropbox. com or Google Drive. 1.

Check Yourself: Service Dependencies Consider a service like Dropbox. com or Google Drive. 1. What are the features? 2. What are the primary dependencies? 3. What are the external dependencies? 4. What constitutes a reasonable SLA? For this type of service?

Components of An Application Presentation Business Logic Data Access Data Code and layout responsible

Components of An Application Presentation Business Logic Data Access Data Code and layout responsible for the user interface Transformational logic at the heart of what the application actually does. Create, Read, Update and Delete (CRUD) operations Data storage and retrieval of Relevant Data. 8

Check: • Example • Code: • Presentation? • Business Logic ? • Data Access?

Check: • Example • Code: • Presentation? • Business Logic ? • Data Access? • Data • Business Data ?

Application Architectures Complexity 1. 2. 3. 4. 5. 6. 7. 8. Monolithic over distributed

Application Architectures Complexity 1. 2. 3. 4. 5. 6. 7. 8. Monolithic over distributed storage Two-tier thin client Two-tier fat-client Three Tier N-Tier Enterprise Service Bus Micro Services

Check Yourself: Classify These! • What does it do? • Educated guess of the

Check Yourself: Classify These! • What does it do? • Educated guess of the application architecture? • Is it thin client? Fat client? Both? 1. 2. 3. 4. Salesforce. com Dropbox. com or Google Drive? Slack ? Powerapps. com

Group Activity Service Research!

Group Activity Service Research!

Research a service: Divide up into teams of 2 or 3. Think of a

Research a service: Divide up into teams of 2 or 3. Think of a service you use every day either on campus or for personal use. 1. What are the features? 2. What are the primary dependencies? 3. What are the external dependencies? 4. What constitutes a reasonable SLA? For this type of service?

Your To-Do List What to work on for next class

Your To-Do List What to work on for next class

Exit Ticket Share one thing you learned today that you didn’t know before class!

Exit Ticket Share one thing you learned today that you didn’t know before class!

Questions?

Questions?