01 - eng_overview

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