IST 420 FINAL (Heller PSU)

Pataasin ang iyong marka sa homework at exams ngayon gamit ang Quizwiz!

Different definitions of ESB

"A style of integration architecture that allows communication via a common communication bus that consists of a variety of point to point connections between providers and users of services" "An infrastructure that a company uses for integrating services in the application landscape" "An architecture pattern that enables interoperability between heterogeneous environments, using service orientation"

B2C (business to consumer)

-Many consumers -Relatively small purchases (for personal use or for family / friends) -Relatively short selling cycle -Fewer influences and decision makers -Easier to identify influences and decision makers

Fat Clients.

All processing is done at the PC that requested the data. Entire files are transferred from the server to the client for processing.

XML stands for

Extensible Markup Language

Monolithic applications

single databases Components that are typically separate (authorization, presentation, business logic, application integration, database tools) are built into a single app

What are some common/uncommon locations that scripts can be interpreted?

through a web browser (Chrome, Firefox, etc.)

Enterprise Data Model:

- first step in database development -Specifies scope and general content -Overall picture of organizational data at high level -Entity relationship diagram -Describes of entity types -Relationships between entities -Business rules

What are some examples of scripting on a server AND client sides.

Server Side Scripting - perl, python, php Client Side Scripting - HTML, javascript

OLAP (online analytical processing)

- Approach to answering multi dimensional analytical queries swiftly - Part of the broader category of business intelligence - Also encompasses relational database, report writing, and data mining

OMTP (Online transaction processing)

- Class of information systems that facilitate and manage transaction oriented applications - Typically for data entry and retrieval transaction p

B2B (business to business)

- Relatively few potential customers -Larger purchases (purchasing for production and/or sale to many ultimate consumers) -Longer selling cycle -Multiple influences and decision makers -More difficult to identify influencers and decision makers

XML tag

<Name>John</Name>

HTML tag

<b>John</b>

Entity Relationship Diagram

A methodology for documenting databases and illustrating the relationship between various entities in the database

Remote Procedure Call (RPC)

A protocol that enables a process on one computer to call a process on another computer.

What are the various definitions of an Enterprise Service Bus (ESB) and how it enhances messages?

A style of integration architecture that allows communication via a common communication bus that consists of a variety of point - to - point connections between providers and users of services. An infrastructure that a company uses for integrating services in the application landscape. An architecture pattern that enables interoperability between heterogeneous environments, using service orientation

What are the various components of a data warehouse?

Data warehouse is a system used for reporting and data analysis. Integrating data from one or more disparate (heterogeneous) sources creates a central repository of data.

What are the various types of attributes and what differentiates them?

Derived attribute - dotted line Composite attribute - can be subdivided into or other attributes Key Attribute - underlined

Microservices

Elements of functionality are placed in separate services (application databases)

What is the difference between XML and HTML and how they are written?

HTML and XML were designed with different goals HTML was designed to display data and to focus on how data looks, and about displaying information XML was designed to describe data and to focus on what data is, and about describing information

MVC

MVC is a software architectural pattern for implementing user interfaces Divides a given software application into three interconnected parts

ESB broken down into multiple components

Mediatros Service registry Choreographer Rule engine

Object request broker (ORB)

OO management of communications between clients and servers

Most DB vendors support

Open Database Connectivity

What are the different types of DB middleware?

Open Database Connectivity (OBDC) Object Linking and Embedding (OLE-DB) Java Database Connectivity (JDBC)

Entity Relationship Diagram (ERD) Symbols

Oval - Attribute Rectangle - Entity Diamond - relationship

Thin Clients

PC just for user interface and a little application processing. Limited or no data storage (sometimes no hard drive)

What are the different types of middleware?

Remote Procedure Calls Publish/Subscribe Object Request Broker SQL Middleware between applications and database servers

Java Database Connectivity?

Special Java classes that allow Java applications/applets to connect to databases

Where can scripts be interpreted?

There are specific interpreters for each language (PHP, Python, JavaScript). In an interpreter the script is read, analyzed and executed as it is. (In a compiler the code is translated into machine language) Interpreters are used for high-level operations where speed is not as important

What are some ways to secure enterprise data?

Two Factor Authentication OS Security Db Security Server Security Network Security

Enterprise Service Bus (ESB)

a software architecture for middleware that provides fundamental services for more complex architectures implifies the integration and flexible reuse of business components using standard service oriented architecture (SOA) providing a responsive low cost, high impact framework for technology

LAMP

back end and less flexible than other frameworks API Simple Websites E-Commerce Linux Apache MySQL PHP

MEAN

front end and more flexible than other frameworks Tech heavy start-ups GUI focused apps Teams who know only javascript MongoDB expressJS AngularJS NodeJS

Virtualized Service Architecture

has application, guest OS, hypervisor and a host operating system. One app per guest.

What is a Container?

has application, supporting files and a host operating system. Allows multiple workloads to run on a single OS instance. - 2 apps per supporting - Isolated, but share OS and where appropriate they have bins or libraries - Docker makes it possible to run anywhere - Examples: customer datacenter, microsoft azure, service provider

VMs:

multiple (separate) OS instances running on the same hardware (PSU VM)

SQL

oriented data access

Publish-Subscribe

push technology - server sends information to client when available


Kaugnay na mga set ng pag-aaral

Business Law Criminal Law (chapter 10)

View Set

Texas Real Estate Finance - Chapter 1

View Set

Chapter 21 Revolutions and Nation Building, 1848-1871

View Set

Foundations of Management Test #1

View Set

Massage Therapy Test - Head, Neck & Face

View Set

ACC2100-112 - Chapter 1A Smartbook

View Set

The Ultimate Subject/Verb Agreement Review

View Set