Upload
sandra-agudo
View
214
Download
0
Embed Size (px)
Citation preview
8/4/2019 01 - eng_overview
1/34
2004 S2 Systems, Inc.
The Payment Transaction Solution Experts
The Payment Transaction Solution Experts
OpeN/2Overview
8/4/2019 01 - eng_overview
2/34
2004 S2 Systems, Inc.
The Payment Transaction Solution Experts
ObjectivesObjectives
This topic will provide an overview of the OpeN/2 products and supported
platforms. The objectives of this topic are:
Define what is OpeN/2
State and describe the components that make up an OpeN/2 system Define the hardware and software abstractions provided by OpeN/2
Describe the basic flow of transactions
Define the versioning of OpeN/2 configuration data
Explain the strengths and functions of Multi-Node configurations
Define the OpeN/2 configuration components:
Business LogicNetwork
Processes
Identify the OpeN/2 Engine Utilities
Describe the delivery methods of OpeN/2 content
8/4/2019 01 - eng_overview
3/34
2004 S2 Systems, Inc.
The Payment Transaction Solution Experts
Purposes may be:
EFT transaction switching and
authorization
EDC electronic draft capture
Gift Cards
Check Management
Settlement & Billing
Other custom purposes
What is OpeN/2?What is OpeN/2?
OpeN/2 is a collection of software solutions forOn Line Transaction Processing purposes
8/4/2019 01 - eng_overview
4/34
2004 S2 Systems, Inc.
The Payment Transaction Solution Experts
What are the OpeN/2 ComponentsWhat are the OpeN/2 Components
OpeN/2: Engine
OpeN/2: EFT
OpeN/2: Applications
OpeN/2: Engine
A platform designed to provide a distributedobject oriented processing environment for
the development of OLTP (On Line
Transaction Processing) applications.
OpeN/2: EFT
An online transaction processing (OLTP)
application designed to support electronic-based financial consumer transactions.
OpeN/2:EFT contains the common code for all
financial and retail applications and uses the
common code of the OpeN/2:Engine.
OpeN/2: Applications
The applications that sit on top of OpeN/2:EFT
contain the business logic needed to process
certain types of transactions. They use the
common code from both OpeN/2:EFT and the
OpeN/2:Engine.
8/4/2019 01 - eng_overview
5/34
2004 S2 Systems, Inc.
The Payment Transaction Solution Experts
What does the OpeN/2: Engine Contain?What does the OpeN/2: Engine Contain?
GUIsConfiguration
Maintenance andOperations
DatabaseDatabase tables
installation andmaintenance scripts
UtilitiesCommand line
interface commands
8/4/2019 01 - eng_overview
6/34
2004 S2 Systems, Inc.
The Payment Transaction Solution Experts
What are the OpeN/2: Engine GUIs?What are the OpeN/2: Engine GUIs?
Engine ConfigurationManagerA configuration program that
defines the components
necessary for On-Line
Transaction Processing
(OLTP) tooccur. It is the user
interface for the OpeN/2:
Engine.
Engine Command andControlAn interface designed to track
messages in the system, record
errors that have occurred in the
system, and monitor
applications for activity
Engine Message MapperAn interface that allows the
creation of message maps
used by an application. Thesemessage maps associate the
contents of a set of fields
contained in a linear record
format into a set of named
variables.
Blue Print SecurityAn interface that allows
administrators and developers to
limit the kinds ofoperations eachuser can perform on various
objects. This maintenance
application is provided to assist
in maintaining the security
system
8/4/2019 01 - eng_overview
7/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
What is the OpeN/2: Engine Database?What is the OpeN/2: Engine Database?
A database named config
is created on the database
server
The config database is
used to storeconfiguration and
operational data for the
OpeN/2 processes and
environment.
The database is created by
OpeN/2: Engine utilities
during installation.
8/4/2019 01 - eng_overview
8/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
What are the OpeN2: Engine Utilitiesused for?What are the OpeN2: Engine Utilitiesused for?
Command line interface commands that provide support for:
Database management
Operations
8/4/2019 01 - eng_overview
9/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
OpeN/2 Component ReviewOpeN/2 Component Review
What is OpeN/2?
A. a collection of database tables and commands
B. a collection of software solutions for On Line Transaction
Processing purposes
C. a software solution for managing distributed processing
The OpeN/2: Engine creates transactions for processing.TRUE or FALSE
FALSE The OpeN/2: Engine is a platform designed to provide a distributed
object oriented processing environment for the development of OLTP (On Line
Transaction Processing) applications.
8/4/2019 01 - eng_overview
10/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
OpeN/2 Component ReviewOpeN/2 Component Review
The OpeN/2: Engine contains which of the
following components?A. GUIs
B. Diskette organizer
C. DatabaseD. Utilities
E. Toolkit
8/4/2019 01 - eng_overview
11/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
An Explanation of the Design Goalsfor OpeN/2An Explanation of the Design Goalsfor OpeN/2
To create a portable transaction processingplatform for the development and
deployment of solutions in S2s focused
vertical markets.
Availability
The design goals for OpeN/2 are:
Scalability Extensibility AccessibilityFlexibility
8/4/2019 01 - eng_overview
12/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
How Does OpeN/2 Provide Availability?How Does OpeN/2 Provide Availability?
Tier 3Trusted PointData Access
DBMS
Credit Auth
Debit & EBT Auth
Credit Auth
Tier 1Trusted Point
Network Services &Intelligent Routing
Tier 2Non-Trusted PointApplication Services
Phone Banking
Internet
Merchant POSNetwork
ATM Network
Home BankingWeb Banking
National/RegionalSwitch Networks
Debit & EBT AuthCash
Station
8/4/2019 01 - eng_overview
13/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
Availability QuizAvailability Quiz
What is OpeN/2?
A. a collection of database tables and commands
B. a collection of software solutions for On Line Transaction
Processing purposes
C. a software solution for managing distributed processing
The OpeN/2: Engine creates transactions for processing.TRUE or FALSE
FALSE The OpeN/2: Engine is a platform designed to provide a distributedobject oriented processing environment for the development of OLTP (On Line
Transaction Processing) applications.
8/4/2019 01 - eng_overview
14/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
APP
APP
APP
APP
APP
APPShared
Memory
How Does OpeN/2 Provide Scalability?Through NodesHow Does OpeN/2 Provide Scalability?Through Nodes
OpeN/2 is developed with a
distributed multi-tiered transaction
processing infrastructure, based on
nodes.
OpeN/2 Nodes
Collection of OpeN/2 applications thatshare a set of common memory spaces
and database connectivity.
Shared Memory for intra-node
communications
8/4/2019 01 - eng_overview
15/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
Server 1Server 1
SSAA
AA
AA AA
AAAA
NodeBNodeB
Node ANode A
SSAA
AA
AAAA
AA
AA
Single Server / Multi-Node
What is Vertical Scaling?What is Vertical Scaling?
Vertical scaling is the process ofadding resources to a single server to
improve transaction throughput.
Two methods exist to scale vertically:
Additional applications can be added
to an existing node. This also
includes the ability to add worker
tasks to existing applications.
Second, an additional node can be
added to the server.
Single Server / Additional Applications
8/4/2019 01 - eng_overview
16/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
Server 2Server 2Server 1Server 1
SSAA
AA
AA AA
AA
AA
NodeBNodeB
SSAA
AA
AA AA
AA
AA
Node ANode A
SSAA
AA
AA AA
AA
AA
Node DNode D
SSAA
AA
AA AA
AA
AA
Node CNode C
Multiple Server / Multi-Node
What is Horizontal Scaling?What is Horizontal Scaling?
Horizontal scaling is the process of
adding additional servers with
additional OpeN/2 nodes.
This ability provides both processing
power exceeding that of a single
physical system and application
redundancy.
8/4/2019 01 - eng_overview
17/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
Scalability QuizScalability Quiz
What is OpeN/2?
A. a collection of database tables and commands
B. a collection of software solutions for On Line Transaction
Processing purposes
C. a software solution for managing distributed processing
The OpeN/2: Engine creates transactions for processing.TRUE or FALSE
FALSE The OpeN/2: Engine is a platform designed to provide a distributedobject oriented processing environment for the development of OLTP (On Line
Transaction Processing) applications.
8/4/2019 01 - eng_overview
18/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
How Does OpeN/2 Provide Flexibility?How Does OpeN/2 Provide Flexibility?
Open Architecture = Ultimate Deployment Flexibility
DATABASESHARDWARE OPERATING SYSTEMS11i
Windows 2000HP-UX
Solaris
AIXLinux -Intel
Linux Z/390
11i
8/4/2019 01 - eng_overview
19/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
What is the PAL?What is the PAL?
8/4/2019 01 - eng_overview
20/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
How is Database Flexibility Provided?How is Database Flexibility Provided?
8/4/2019 01 - eng_overview
21/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
How Flexible Are CommunicationConnections?How Flexible Are CommunicationConnections?
8/4/2019 01 - eng_overview
22/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
What Else Does the ArchitectureProvide?What Else Does the ArchitectureProvide?
Transaction context management
Memory management
Data abstraction and mapping
Extensibility framework
Configuration management
Operational management
Exception handling
Event logging and notification
TRANSACTION SERVICES
8/4/2019 01 - eng_overview
23/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
Where Do Applications Fit In?Where Do Applications Fit In?
8/4/2019 01 - eng_overview
24/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
Used to map external
data to internal objects
Abstracts physical data
from the application
Normalizes data into
internal format and
objects
Allows for data model
extension
GUIInterface for
Development
How Flexible is OpeN/2 With MessageFormats?How Flexible is OpeN/2 With MessageFormats?
ISO8583 XML ATM POS
8/4/2019 01 - eng_overview
25/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
Flexibility QuizFlexibility Quiz
What is OpeN/2?
A. a collection of database tables and commands
B. a collection of software solutions for On Line Transaction
Processing purposes
C. a software solution for managing distributed processing
The OpeN/2: Engine creates transactions for processing.TRUE or FALSE
FALSE The OpeN/2: Engine is a platform designed to provide a distributedobject oriented processing environment for the development of OLTP (On Line
Transaction Processing) applications.
8/4/2019 01 - eng_overview
26/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
Code and objects are implemented
in shared libraries
Work flow like approach to
application deployment for
transaction processing at
interface level as well as
routing and authorization
Re-use of components
Customer maintainability
Enables product extension
Key components
Module = container
Function = execution code
List = process flow
How is the Design Goal ofExtensibility met?How is the Design Goal ofExtensibility met?
Library ManagementLibrary Management
8/4/2019 01 - eng_overview
27/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
Module Definitions
Continue ListContinue List
End This ListEnd This List
Call New ListCall New List
Call New List (Loop)Call New List (Loop)
Go To ListGo To List
Exit List ProcessingExit List Processing
Module (m1)
F1
F2
F3
F4
Module (m2)
F5
F6
Module (m3)
F7
RequestRequestList Definitions
List (L1)
F1
F6
F3
F4
List (L2)
F3
F2
L1
F4
F5
ResponseResponse
F7F7
Extensibility - Library ManagementExtensibility - Library Management
8/4/2019 01 - eng_overview
28/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
Extensibility QuizExtensibility Quiz
What is OpeN/2?
A. a collection of database tables and commands
B. a collection of software solutions for On Line Transaction
Processing purposes
C. a software solution for managing distributed processing
The OpeN/2: Engine creates transactions for processing.TRUE or FALSE
FALSE The OpeN/2: Engine is a platform designed to provide a distributed
object oriented processing environment for the development of OLTP (On Line
Transaction Processing) applications.
The OpeN/2: Engine creates transactions for processing.TRUE or FALSE
FALSE The OpeN/2: Engine is a platform designed to provide a distributed
object oriented processing environment for the development of OLTP (On Line
Transaction Processing) applications.
8/4/2019 01 - eng_overview
29/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
AccessibilityAccessibility
Open access to data
Since OpeN/2uses a relational database, the data is readily
available. Full access to the data depends upon the database
security that is in place for the particular user.
Leverage 3rd party software tools
The relational database used by OpeN/2 allows any third party
software tool that can access the database vendor to generate
reports and queries.
8/4/2019 01 - eng_overview
30/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
OpeN/2 Design Goals ReviewOpeN/2 Design Goals Review
What is OpeN/2?
A. a collection of database tables and commands
B. a collection of software solutions for On Line Transaction
Processing purposes
C. a software solution for managing distributed processing
The OpeN/2: Engine creates transactions for processing.TRUE or FALSE
FALSE The OpeN/2: Engine is a platform designed to provide a distributed
object oriented processing environment for the development of OLTP (On Line
Transaction Processing) applications.
The OpeN/2: Engine creates transactions for processing.TRUE or FALSE
FALSE The OpeN/2: Engine is a platform designed to provide a distributed
object oriented processing environment for the development of OLTP (On Line
Transaction Processing) applications.
8/4/2019 01 - eng_overview
31/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
Going With the Flow: The OpeN/2 FlowTransaction FlowGoing With the Flow: The OpeN/2 FlowTransaction Flow
DB Server
configApplication
POS
Devices
ATMDevices
Switch/Host
Devices
TCP/IP
External
ResourceInterface
(ERI)Financial
Application
(AUTH)
Shared
Memory
Node
NAU
NAU
NAU
NAU
NAU
NAU
NAU
NAU
NAU
8/4/2019 01 - eng_overview
32/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
Tell Me About How OpeN/2 is PackagedTell Me About How OpeN/2 is Packaged
SOFTWARE DELIVERY
Image is created on the network at s2 and
is available to S2 engineers
Physical CDs are created and shipped to
customers.
DOCUMENTAION Installed with software
during installation. Available from the
START menu, S2 Systems program group.
Installation Guides (.pdf files)
Requires Adobe Acrobat Reader
Standalone Product Help (html files) Requires Internet Browser
GUI-based, context-sensitive help
8/4/2019 01 - eng_overview
33/34
2004 S2 Systems, Inc. The Payment Transaction Solution Experts
Tell Me About S2Systems.comTell Me About S2Systems.com
8/4/2019 01 - eng_overview
34/34
2004 S2 Systems, Inc.The Payment Transaction Solution Experts
The Payment Transaction Solution Experts
End of Topic 1