Application Development Module 1 Flashcards
What is a cloud-based application
Computing resources delivered via the internet using an existing platform providing access to data
Why Develop Custom Applications
To replace outdated inadequate, custom business applications and processes
To Extend service delivery and management to all enterprise departments
To extend the value of ServiceNow
To bring greater levels of automation and consolidation to enterprise services and their management
What are reasons for a good fit to build an application
Data can be modeled in a relational database
Extensive use of forms to interact with data
Requires reporting capability
Needs workflow/flow to manage processes
Can extend existing functionality through JavaScript
What are reasonf for a bad fit to build an applicaiton
Data is unstructured, such as audio or video
Requires access to proprietary libraries that do not have an API
Multi-player games or applications requiring graphics engines
No process flow through applcation
What are the guiding principles for scoped apps?
Apps should be self contained
Apps should have clearly defined dependencies
Apps should only access what they need
Apps should be able to be uninstalled
Apps should not break the system
Apps should not break other apps
What are the elements of a namespace identifier?
The prefix characters for a scoped application
The instance customer prefix
The application ID
Common Exceptions that require building in global scope?
Modifications to legacy customizations done in global
Support for applications built before scoping or deployed to production in global
Changes to base instance code that exists in global
Access required to global application files not available to scoped applications
Customizations with extensive dependencies in global where replication of global elements would introduce an excessive maintenance burden
What are update sets used for?
Manage and store changes (versions) to an application and produce a file for export
What is the application repository?
A place for a company to share applications ready for distribution between instances
Standardizes apps and app versions installed on instances
Easily install/unistall/update apps
What is the scoped development process?
Analyze
Design
Develop
Test
Deploy
What resources are available to developers?
Community
Developer portal
NowLearning
Product Documentation
ServiceNow App Store