Technology

Ace your homework & exams now with Quizwiz!

AJAX

"Asynchronous JavaScript And XML"... basically a way of transferring data between the server and web page which doesn't require the user to refresh the page

NMS

(Network Management System) Management software used to monitor an active communications network, diagnose problems, and gather stats for administration NMS GUI's are a way to graphically depict what is going on inside a system.

3-tiered architecture

1. Front end (client) 2. middle (web services [middleware]) 3. Back end (server side)

SDLC Steps 1-6

1st *requirements and analysis* > 2nd *architecture and design* > 3rd *development and coding* > 4th *testing* > 5th *deployment* > 6th *maintenance*

PKI (Public Key Infrastructure):

A *framework for creating a secure method for exchanging information* in which digital certificates are used to authenticate the identity of organizations and individuals over a public system.

Switch

A computer networking device that connects other network elements (computers, printers, etc.)

OLAP (online analytical processing)

A computing method that allows for *Manipulation of data to create business intelligence.* This supports strategic decision making.

Router

A network device that forwards packets from one network to another. Cisco, Juniper, and Barracada

Strategic Marketing

A structured approach to marketing where all aspects of the marketing process are clearly defined and include a method for the measurement and analysis of a campaign's effectiveness.

SNMP - Simple network management protocol

A widely used network monitoring and control protocol, used to *show what's going on inside a LAN system.*

XP - SDLC

Advocates *frequent "releases"* in short development cycles *(time boxing)*, which is intended to improve productivity and introduce *checkpoints where new customer requirements can be adopted.* Other elements of Extreme Programming include *Paired programming.*

TCP/IP - Transmission control protocol/Internet protocol

Breaks down data into packets labeled with a destination, which are then transferred over ip and re-assembled with TCP

Transport Layer (layer 3)

Breaks the information up into packets. The protocols of the transport layer (*TCP or UDP*) provide host-to-host communication services for applications.

Traditional (Procedural) programming languages OR third generation

C, Basic, COBOL, Fortran

CSM

Certified Scrum Master

Application Layer (Layer 4)

Contains everything that exchanges information (web browsers, web servers) Its job is simply to send files to the transport layer (SMTP, IMAP, POP3, HTTP, HTTPS, FTP, SNMP SOAP, BitTorrent)

Command Language

Control or automate processes in the operating system, Bourne, c-shell, KornShell (unix), PowerShell (Windows)

Web *Services*

Created client/server apps with *IDE* (integrated development environment) and *SDKs* (software development kit). They are platform and language independent b/c they *use standard XML languages.*

structured data

Data that (1) are typically numeric or categorical; (2) can be organized and formatted in a way that is easy for computers to read, organize, and understand; and (3) can be inserted into a database in a seamless fashion.

GUI

Graphical User Interface

Must haves for web developers

HTML, CSS, JavaScript

Load Balancing

Improves the distribution of workloads across multiple resources. Load balancing might split requests evenly to all servers, or redirect to the next available server as needed.

semi-structured data

In-between Structured and Unstructured data and can possibly be converted into structured data

IEEE

Institute of electrical and electronics engineers

UDP - User datagram protocol

Is an alternative communications protocol to Transmission Control Protocol (TCP) used for numerous key internet applications.

J2EE

Java Enterprise Edition. A programming platform. Oracle's enterprise computing platform. Some examples are JSP, Java, Apache

Client side script

Java script, VB script (VBA), Macro

Scripting Languages

JavaScript, VB Script, Perl, python, PHP

Apache is the server software on

Linux and Unix operating systems

Project Manager (PM)

Managing the beginning to end of a project, they decide what needs to happen -delivering the project within the set *timeline, scope and budget.*

Marketing Communications or Marcom

Messages and the related media used to communicate with a market. This can be thought of as the advertisements, direct marketing, promotions, press releases, or white papers associated with a product.

Scrum - SDLC

One of the most popular agile methodologies for managing new product development. The entire SDLC process is *performed by one cross-functional team across the different phases.*

UI/Graphic/visual designer

Photoshop, illustrator, Indesign, Adobe creative suite, dreamweaver - 80% art, 20% Coding

PMP

Project Management Professional

REST

Representational State Transfer - A software protocal consisting of guidelines and best practices for creating SCALABLE web services

Database management Languages

SQL, PL/SQL (Oracle), T-SQL (aka MS SQL), Python

JSP (Java Server Pages)

Similar to CGI and ASP; allows developers to use HTML, JSP scripts, and Java to dynamically generate web pages

SOAP

Simple Object Access Protocol - The protocol used for *exchanging structured information when running web services on networks*

Middleware

Software that acts as a bridge (translator) between an operating system or database, and applications. Examples, API

Middleware

Software that acts as a bridge between an operating system or database, and applications

Cascading style sheets/CSS

Style sheet language that provides the formatting and "look" of a Web page or document written in a markup language.

Link Layer (Layer 1)

The data link transfers data between adjacent nodes within a network. Ethernet, Wifi, & Fiber Optic cables operate at Layer 1.

ETL (Extract, Transform, Load)

Used to standardize data across systems, that allow it to be queried. Lets you migrate data, server to server

SSL/TLS - Secure Sockets layer / Transport Layer Security

Used to validate the identity of a Web site and to create an encrypted connection to sending credit card and other personal data

Object-oriented programming languages

Visual Basic .Net, C#, C++, Objective-C/Swift, Java, Ruby

Object-oriented programming languages

Visual Basic .Net, C#, Ruby, Objective-C/Swift, Java, C++

A Product Marketer decides:

What *product* will be *offered* Who will be the *target customer* *How to reach the customer* What *price* the product will be offered at *How the customer will be introduced to the product*

WAN

Wide area network

Marketing Specialist

Works as part of a marketing team to *create and deliver marketing campaigns and events* for an organization.

A.I. and Machine Learning are based around solving problems using constraints given to the program, rather than using an algorithm written by a programmer

a 5th generation programming language is...

a 5th generation programming language is..

a 5th generation programming language is..A.I. and Machine Learning are based around solving problems using constraints given to the program, rather than using an algorithm written by a programmer

Network operation center (NOC)

a central or regional location for monitoring a large network

web server

a computer that runs a web site. It delivers web pages to browsers as well as other data files - Uses Linux, Unix or windows

web server

a computer that runs a web site. It delivers web pages to browsers as well as other data files - Uses Linux, Unix or windows OS that run Apache

closer to a human language than any other high level language - sql, hadoop

a fourth generation programming language is...

a third generation programming language is...

a high level programming language - java, python, perl aka scripting languages

test automation framework

a piece of software that is used to store test scripts that can automatically be called upon when test conditions arise

TCP/IP networking stack

a set of general design guidelines and implementations of specific networking protocols to enable computers to communicate over a network

Protocols

a way for computers to communicate with one another and exchange information

Algorithm

a well defined procedure that allows a computer to solve a problem - Netflix, Amazon

ACL (access control list)

allow authorized access to corporate systems and information.

Lean - SDLC

an SDLC that is meant to *eliminate waste, amplify learning, decide as late possible, deliver as fast as possible, empower the team, and build integrity in*

a second generation programming language is

an assembly language

ERP (Enterprise Resource Planning)

an information system that serves/connects all departments within an enterprise - Oracle, SAP

Portable languages

can be run on different types of operating systems

Interpreted language

code is executed automatically on the fly as it is needed

concurrency control

completes one set of transactions at a time

A Local Area Network (LAN)

connects individual computer terminals or nodes via coaxial cables, optical fibers, or standard telephone lines.

test driven development (TDD)

creating a test for the code being written before you write the code so you can find errors as the code is written

packet switched networks

data is split up into packets, labeled with the destination address, and routed individually.

Unstructured data

data that does not easily fit into a predefined data model or lend itself to relationships such as dates, numbers, or text. Mongo DB, Apache Hadoop, cassandra, SAP hana,

Internet Layer (Layer 2)

establishes the route between the sending and receiving computer. Information is sent via a routable protocol (*IP, IPX, SNA and Apple Talk*), which contains a network address (IP address) in addition to a station address (*MAC address*). Also uses these pieces of hardware: Routers, Switches, & Load Balancer's.

Grey Box Testing

having access to the code but completing testing at the user (black-box) level.

IT operations

infrastructure in order to minimize any chance of disruption.

Colocation Center

is the act of lodging server farms in a third party data center (off-site from the organization)

MRP (material resources planning)

is to monitor stocks and in particular create procurement proposals for purchasing and production proposals (planned orders, purchase requisitions or schedule lines). It creates production proposals based on what it has calculated as a material shortage.

JavaScript Libraries

mini-programs or widgets that are pre-coded for easier customization and integration

PHP

object oriented server-side scripting language designed for *web development*

Enterprise DBMS

oracle, DB2(IBM), MySQL, SAP, MS SQL sever

Non relational databases

refers to a variety of distributed, highly scalable, non, non-relational database tech used for handling large amounts of unstructured data (multiple Terabytes or Petabytes).

Perl

server side scripting language designed to have a variety of *system admin functions*

database servers

stores files for a web page to pull from

system testing

test a completely integrated system to verify that it meets its requirements

integration testing

test how 2 or more units interact

Unit testing

test the smallest component of software - automated or manual

black box testing

testing by someone without knowledge of the internal code

white box testing

testing with the knowledge of the internal code

The Software Development Life-cycle (SDLC)

the process by which software is conceptualized, developed and maintained.

DNS - domain name system

the system by which Internet domain names and addresses are tracked and regulated.

Data architect or data modeler

understands the sources of data and develop plans to integrate, centralize and maintain data

OLTP (online transaction processing)

updates the appropriate erp, crm and mrp database records as soon as a transaction is entered into the computer

CRM (Customer Relationship Management)

use to manage customer information

html/htm

used to create web-pages - browsers read the html tags and format the information accordingly

html/htm

used to create web-pages - browsers read the html tags and format the information accordingly - non customizable tags

"Identity Management" and "Identity and Access Management" systems (*IAM* OR IAMS)

used to manage individual user identities, their authentication, authorization, roles and privileges within a network.

system integration testing

verifies that a system can be integrated with other external/third party systems


Related study sets

Unit Review for Marketing Channel Design and Intergration

View Set

GEB1101:M4-C9: Attracting and Retaining the Best Employees

View Set

Unit 4: Sensation and Perception

View Set

PA Envirothon - Soils, PA Envirothon Soils

View Set

Evidence-Based Practice in Nursing

View Set

0x05. C - Pointers, arrays and strings

View Set

Chapter 01 The Core Principles of Economics

View Set

Exam 2: Election of 1800 and its significance

View Set