Lesson 8
{
"introduction": {
"requirements": ["neutral, choosable"],
"design": ["choose tech, adapt, modify"]
},
"web based system": ["amazon"],
"server": ["computer group, share resource, access, rent, interconnected"],
"networks": ["computer network, interconnect"],
"backbone": ["high cap, high speed, gov owned"],
"local area network": ["home"],
"world wide web": ["interconnected"],
"web resources": ["static, email, software"],
"url": ["uniform resource locator"],
"hyperlink": ["embed"],
"software": {
"application": ["perform task, app, web-based"],
"system": [
"behind scene, control, interact, e.g.=os,db,web browser, web server software"
],
"web-based apps": [
"primary ui, url access, web server, server-client comms",
"cost: security, performance"
],
"embedded software": ["gui, touch, gesture, reuse them"],
"reuse benefits": ["similar, toolkits automate, interface"]
},
"protocols": [
"lang, rule, procedure to exchange data and coordinate b/w hardware & software",
"hardware, software, network component operate on protocol"
],
"network protocols": [
"transmission, sender/recipient, lost msg, widely implemented"
],
"firewalls": ["examine i/o packets, !block by firewall"],
"vpn": ["isolate, ssl, secure ip, encrypt msg"],
"http": ["format and content, commands, browser=GET, retransmission=POST"],
"https": ["secure protocol,identify sender, encrypt network msg"],
"architecture": {
"technology": ["set(hw,network hw,topology,sftw), infrastructure"],
"application": [
"set(sftw app), techArchitecture.deloy().distribute(component).connect()"
]
},
"saas": ["3rd party, serverSide, performance=clientSide"],
"web service": [
"internet accessible, smaller, focused app",
"criteria: called app<->app, accept input, server executes, return result",
"embedded, ... knowledge*"
],
"distributed architectures": ["client server"],
"interoperability": [
"component1/system1 <-(interact)-> component2/system2",
"hardware, software work tgt",
"sys deisigners understand, describe env",
"look existing software"
],
"architectural diagrams": ["location, network, deployment"],
"describing the environment": {
"key": ["external system, technological architecture"]
},
"design application components": [
"unit of sftw, perform task, functionality",
"modular, deployable, repalceable, exposes thru interface",
{
"designers": {
"think": "singleComponent.perform(analysisFunctions)",
"break down": "factoring",
"consider": "group sftw by similarities"
}
}
],
"application component boundaries": [""],
"deployment diagram": {
"reps": ["phone sale, store sale"],
"others": ["customer, shipping, management"]
}
}Last updated on January 15, 2023