Midterm Exam 1 Flashcards

1
Q

LEARNING OUTCOME: Explain when to build an app.
The alternative answer given is when NOT to build an app. This answer is given in this card instead.

A
  • No one wants the problem solved
  • The problem is not well identified
  • Complex/convoluted
  • Non existent data
  • A lot of data gaps/problems
  • No time
  • No money
  • Already exists
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

LEARNING OUTCOME: Define and distinguish “Cloud”.

A

“The cloud” refers to servers that are accessed over the Internet, and the software and databases that run on those servers. Cloud servers are located in data centers all over the world. By using cloud computing, users and companies do not have to manage physical servers themselves or run software applications on their own machines.

Source:Cloudflare

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

LEARNING OUTCOME: Define and distinguish “serverless architecture”.

A

“Serverless architecture is an approach to software design that allows developers to build and run services without having to manage the underlying infrastructure. Developers can write and deploy code, while a cloud provider provisions servers to run their applications, databases, and storage systems at any scale.”

Source: Datadog

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

LEARNING OUTCOME: Define and distinguish “Virtualization”.

A

Virtualization is a process that allows for more efficient utilization of physical computer hardware and is the foundation of cloud computing.

Virtualization uses software to create an abstraction layer over computer hardware that allows the hardware elements of a single computer—processors, memory, storage and more—to be divided into multiple virtual computers, commonly called virtual machines (VMs).

Source: IBM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

LEARNING OUTCOME: Define and distinguish “VDI”.

A

Virtual desktop infrastructure (VDI) is the hosting of desktop environments on a central server. It is a form of desktop virtualization, as the specific desktop images run within virtual machines (VMs) and are delivered to end clients over a network. Those endpoints may be PCs or other devices, like tablets or thin client terminals.

Source:Citrix

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

LEARNING OUTCOME: Define and distinguish “hypervisors”.

A

“A hypervisor, also known as a virtual machine monitor or VMM, is software that creates and runs virtual machines (VMs). A hypervisor allows one host computer to support multiple guest VMs by virtually sharing its resources, such as memory and processing.”

Source:VMware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

LEARNING OUTCOME: Define and distinguish “Cloud SQL”.

A

“Cloud SQL is a fully-managed database service that helps you set up, maintain, manage, and administer your relational databases on Google Cloud Platform.

You can use Cloud SQL with MySQL, PostgreSQL, or SQL Server.”

Source:Google

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

LEARNING OUTCOME: Define and distinguish “RDS”.

A

“Amazon Relational Database Service (RDS) is a managed SQL database service provided by Amazon Web Services (AWS). Amazon RDS supports an array of database engines to store and organize data. It also helps with relational database management tasks, such as data migration, backup, recovery and patching.”

Source: Techtarget

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

LEARNING OUTCOME: Define and distinguish “AGO”.

A

“ArcGIS Online is a software-as-a-service (SaaS) offering of Web GIS. ArcGIS Online is hosted on the Amazon Web Services (AWS) cloud and Microsoft Azure cloud platforms and is managed by Esri. There is no hardware infrastructure for an organization to maintain. ArcGIS Online hosts hundreds of millions of content items and registered users. It serves billions of maps per day with high performance, scalability, and availability. With the benefits of cloud computing, ArcGIS Online has been quickly adopted by government and commercial organizations around the world.”

Fu, P. (20220712). Getting to Know Web GIS, 5th Edition. [[VitalSource Bookshelf version]]. Retrieved from vbk://9781589487284

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

LEARNING OUTCOME: Define and distinguish “ESRI-portal”.

A

“Portal for ArcGIS allows you to more tightly integrate with your GIS server and your network environment. Portal for ArcGIS is a more appropriate choice than ArcGIS Online if any of the following conditions exist:

  • You require full control over the hardware running the portal in order to maintain a particular service level agreement (SLA).
  • You will allow service publishing from the website and your data is prohibited from being physically stored off-premises.
  • Computers in your organization are not connected to the Internet or have an unreliable Internet connection.

Some capabilities such as sharing the security settings of your organizational users and your ArcGIS Server site, are only possible in Portal for ArcGIS”

Source:ESRI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

LEARNING OUTCOME: Define and distinguish “ArcGIS server”.

A

“ArcGIS Server is a back-end server software component of ArcGIS Enterprise that makes your geographic information available to others in your organization and, optionally, anyone with an internet connection. This is accomplished through GIS services, which allow a server computer to receive and process requests for information sent by other devices.”

Source:ESRI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

LEARNING OUTCOME: Define and distinguish “Containers”.

A

“A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.”

Source:Docker

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

LEARNING OUTCOME: Describe the ESRI GIS2Cloud™ workflow.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

LEARNING OUTCOME: Explain “Blue pilling the FGDB”™. “File GeoDataBase (FGDB)”

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

LEARNING OUTCOME: Discuss the capabilities of ArcGIS Companion.

A

“ArcGIS Companion is a native mobile app for iOS and Android that provides access to your ArcGIS organization, content, and profile. Use the app to search, browse, and manage ArcGIS content, members, and groups, and to share and collaborate.”

Fu, P. (20220712). Getting to Know Web GIS, 5th Edition. [[VitalSource Bookshelf version]]. Retrieved from vbk://9781589487284

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

LEARNING OUTCOME: Discuss the capabilities of ArcGIS Field Maps.

A

“ArcGIS Field Maps allows users to capture accurate data and return it to the office. It provides the following capabilities:

  • Collect and update data using the map or GPS.
  • Download maps to your device and work offline.
  • Collect points, lines, areas, and view related tables.
  • Design easy-to-use smart forms.
  • Attach photos to your features.
  • Use professional-grade GPS receivers.
  • Search for places and features.
  • Support high-accuracy 3D data collection capabilities.”

Fu, P. (20220712). Getting to Know Web GIS, 5th Edition. [[VitalSource Bookshelf version]]. Retrieved from vbk://9781589487284

17
Q

LEARNING OUTCOME: Discuss the capabilities of Survey123 for ArcGIS.

A
  • Design smart surveys with predefined questions that support domains (which appear as the choices in drop-down lists) and feature templates, default values, embedded audio and images, and simple (for example, if the answer to one question is yes, show a related question; otherwise, do not show the related question) and sophisticated rules.
  • Capture field data using an intuitive, formcentric data-gathering solution.
  • Store survey results in hosted feature layers that you can share with organization users.
  • Perform online and offline data collection.

Fu, P. (20220712). Getting to Know Web GIS, 5th Edition. [[VitalSource Bookshelf version]]. Retrieved from vbk://9781589487284

18
Q

LEARNING OUTCOME: Define Web GIS.

A

“Web GIS is the combination of the web and geographic information systems (GIS)”

Fu, P. (20220712). Getting to Know Web GIS, 5th Edition. [[VitalSource Bookshelf version]]. Retrieved from vbk://9781589487284

19
Q

LEARNING OUTCOME: List the benefits of Web GIS.

A

Global reach: You can share your geographic information easily, within your organization and with people all over the world.

Large number of users: You can share your app with dozens, or even millions, of users supported by scalable cloud technology.

Low cost per user: The cost of building one Web GIS app is often lower than building a stand-alone desktop solution and installing it for every user.

Better cross-platform capabilities: Web apps, especially those built with JavaScript, can run on desktop and mobile browsers running a wide range of operating systems, including Windows, Mac OS, and Linux, along with iOS, Android, and Windows Phone.

Easy to use: Web GIS apps typically incorporate simplicity, intuition, and convenience in their design. Public users can use these apps without a technical background (see figure).

Easy to maintain: Web clients can benefit from the latest program and data updates each time they access a web app. The web administrator does not have to update all the clients separately.”

Fu, P. (20220712). Getting to Know Web GIS, 5th Edition. [[VitalSource Bookshelf version]]. Retrieved from vbk://9781589487284

20
Q

LEARNING OUTCOME: Define and give examples of IaaS.

A

“It allows organizations to purchase resources like networking and storage on-demand instead of having to buy costly hardware. IaaS is highly scalable and offers businesses more flexibility than on-premise solutions.”

[Leanix]
(https://www.leanix.net/en/wiki/saas/iaas-vs-paas-vs-saas?utm_term=&utm_source=adwords&utm_medium=ppc&utm_campaign=AMER-WEST_CA+%7C+SMP+%7C+SaaS+Management+%7C+DSA+%7C+ENG&hsa_ver=3&hsa_cam=15023198377&hsa_grp=131372787578&hsa_acc=2468165327&hsa_kw=&hsa_mt=&hsa_net=adwords&hsa_src=g&hsa_tgt=dsa-1464568925206&hsa_ad=563861533099&gclid=EAIaIQobChMIj6XY3Ma0_AIVVy2tBh0jrQjwEAAYASAAEgINxvD_BwE#when-to-use-iaas)

Examples: ESRI Basemaps, Community Maps, Atlas

21
Q

LEARNING OUTCOME: Define and give examples of PaaS.

A

“The platform that can be accessed through the internet provides developers with a framework and tools to build apps and software that are tailored to the organization’s individual needs.”

[Leanix]
(https://www.leanix.net/en/wiki/saas/iaas-vs-paas-vs-saas?utm_term=&utm_source=adwords&utm_medium=ppc&utm_campaign=AMER-WEST_CA+%7C+SMP+%7C+SaaS+Management+%7C+DSA+%7C+ENG&hsa_ver=3&hsa_cam=15023198377&hsa_grp=131372787578&hsa_acc=2468165327&hsa_kw=&hsa_mt=&hsa_net=adwords&hsa_src=g&hsa_tgt=dsa-1464568925206&hsa_ad=563861533099&gclid=EAIaIQobChMIj6XY3Ma0_AIVVy2tBh0jrQjwEAAYASAAEgINxvD_BwE#when-to-use-paas)

Examples: ArcGIS Developers, App Studio (web), Experience Builder, Dashboard, WebApp Builder for ArcGIS

22
Q

LEARNING OUTCOME: Define and give examples of SaaS.

A

“Software as a service (or SaaS) is a way of delivering applications over the Internet—as a service. Instead of installing and maintaining software, you simply access it via the Internet, freeing yourself from complex software and hardware management.”

[Salesforce] (https://www.salesforce.com/in/saas/)

Examples: Geocoding, Geo enrichment, Drive Times

23
Q

LEARNING OUTCOME: Compare and contrast: IaaS, PaaS and SaaS.

A
24
Q

LEARNING OUTCOME: Compare and contrast: desktop, client-server, web and mobile GIS.

A
25
Q

Identify the port numbers for FTP and SFTP (also SSH).

A

FTP (port 21) and SFTP (port 22)

26
Q

Identify the port numbers for HTTP and HTTPS.

A

HTTP (port 80) and HTTPS (port 443 - encrypted).

27
Q

What port does the Java Servlet Container (JSC):Tomcat, Geronimo,Glassfish, Jetty, AS Websphere, JBoss, etc all run on? What is the encrypted version of this port?

A

All run on port 8080 and the encrypted version is 8443.

28
Q

ArcGIS Server and ArcGIS portal run on what ports respectively? What are the encrypted versions?

A

ArcGIS Server (port 6080) and ArcGIS Portal ( port 7080). ArcGIS Server encrypted is 6443 and ArcGIS Portal encrypted is 7443.

29
Q

Oracle, MySQL, PostgreSQL, ArcSDE run on what ports?

A

Oracle (port 1521), MySQL (port 3306), PostgreSQL (port 5432), ArcSDE (port 5151).

30
Q

List a few of the ESRI mobile apps available to date.

A
  • AppStudio Player
  • AppStudio Player Classic
  • ArcGIS Business Analysts
  • ArcGIS Earth
  • ArcGIS QuickCapture
  • AUgeo
  • Collector beta
  • Collector for ArcGIS
  • Explorer Beta
  • Explorer for ArcGIS
  • Indoors
  • Navigator for ArcGIS
  • Runtime
  • Survey123 for ArcGIS
  • Tracker
  • Trek2There
  • Workforce
31
Q

What are some common app creation strategies?

A
  • browser base i.e. web only -> Need a connection
  • native - java/swift -> Common OS functionality
  • native - Kotlin + Java -> Common OS functionality
  • native - QML/QT ->external functionality e.g. ArcGIS runtime
  • native - c/c++/c# ->external functionality e.g. speed and gaming
  • native - other e.g. Python ->external frameworks
  • hybryd (web + native) ->Core funtionality from the web local storage

[Table Link]
(https://docs.google.com/spreadsheets/d/1Qbzwnf57MG7GPB21VlfG4-5ck0HWNfV6AOJ1OfcBqwM/edit#gid=0)

32
Q

List the 4 common types of apps.

A
  1. Augmented Reality (AR)
  2. Location-Based Services (LBS)
  3. Volunteered Geographic Infomation (VGI)
  4. Virtual Reality (VR)
33
Q

Within the mobile “stack”, what are 6 components of the mobile environment?

A
  1. Mobile HW ->Cheap, IO all through the screen
    Camera
  2. OS ->Mature, rich, supported, ‘secure’
  3. Communication ->Cellular, WIFI, NFC, Bluetooth
  4. Position technology ->Coarse and fine
  5. Development software ->Android Studio
  6. Off the shelf apps ->Collector, Explorer, QField
34
Q

What are 8 advantages of using mobile devices as data sources for GIS?

A
  1. Mobile/handheld
  2. Location built in
  3. Easier data collection
  4. Near real-time
  5. Large number of users
  6. Versatile
  7. There is an app for that
  8. Notifications
35
Q

What are 4 virtualization types?

A
  1. Type one
  2. Type two
  3. Container
  4. RDP/VDI
36
Q

What are some of the Geodatabase features?

A

Attachments
Coded value domains
Default values
Editing templates
Networks
Objectids
Range domains
Relationship classes
Split/merge policies
Subtypes
Topologies

37
Q

What are the 3 service types for ArcGIS?

A

IasS
PasS
SasS

38
Q

What are the 4 GIS types?

A
  1. desktop
  2. client server
  3. web
  4. mobile