System Architecture & Configuration Beginner Level John Tappero, Software Engineer Ed Simmerson, Director of Product Development



Similar documents
Salesware System Architecture and Specifications

Updating Salesware Modules

Using AnywhereUSB to Connect USB Devices

POS software: Microsoft Dynamics - Point of Sale FAQ

POSitive Retail Manager Installation Guide

ParkiNG systems Payment systems Payment terminals

Oracle POS (360 Commerce) integration with EBS A solution for Transit Agencies

Installing, Configuring and Administering Microsoft Windows

MOC 5047B: Intro to Installing & Managing Microsoft Exchange Server 2007 SP1

WineWeb: Point-of-Sale Planning Guide

Sage Intergy 6.10 Architecture Guide

Transformation of POS Operations at

T H E C L E A R C H O I C E I N R E T A I L A U T O M A T I O N

DAMOMICS INC, Elmira, NY User Conference March Steve Folckemer Chris Shaw DAMOMICS Inc. Elmira New York DAMOMICS

LEARNING SOLUTIONS website milner.com/learning phone

Retail-Man Point of Sale. Installation and Upgrading

Flexible and secure. acceo tender retail. payment solution. tender-retail.acceo.com

POS systems rise to new status

Salesware E-Commerce User Guide

Performance with a single touch

המרכז ללימודי חוץ המכללה האקדמית ספיר. ד.נ חוף אשקלון טל' פקס בשיתוף עם מכללת הנגב ע"ש ספיר

Mobile Sales. Version 4.2

SmartCITIES. Smart InterOperable. Solutions for Transport Authorities

MCSE SYLLABUS. Exam : Managing and Maintaining a Microsoft Windows Server 2003:

Course Outline. ttttttt

Point OS. Point OS is a windows based software which will work on most computers

Innovation with a difference

Modular Components. Superior Technology. Flexible Software

Payment Application Data Security Standard

Backup Server DOC-OEMSPP-S/6-BUS-EN

SoftTouch table service

Charge Cards Reference

Microsoft Dynamics CRM 2011 Installation and Deployment

Table of Contents Radiant Systems, Inc. All rights reserved. iii

Inventory Management E-Commerce Credit Card Processing

Salon & Spa Complete Systems

Table of Contents. BAR CODES Entering Bar Codes within EBMS Bar codes for inventory items Scanning Bar Codes...

Customized Cloud Solution

Compulink Advantage Cloud sm Software Installation, Configuration, and Performance Guide for Windows

Install Pocket Inventory in a Windows Server 2008 Standard Environment

Implementation Guide

Attachment D System Hardware & Software Overview & Recommendations For IRP System

a Property Management Solution

Compulink Advantage Online TM

RETAIL COMPLETE SYSTEMS

Medisoft Clinical v17 System Requirements

Microsoft Dynamics AX 2012 System Requirements. Microsoft Corporation Published: March 2012

Microsoft Windows 7. Administration. Instant Reference. William Panek WILEY. Wiley Publishing, Inc.

LobbyWorks VMS Configuration and Technical Requirement Survey

Designing a Microsoft Exchange Server 2003 Organization

Managing and Maintaining Windows Server 2008 Servers

Microsoft SQL Server 2008 R2 Express.

Implementing and Managing Microsoft Desktop Virtualization en

SQL Server for Database Administrators Course Syllabus

System Requirements. 60GB free after OS and Updates, Raid 5 or Hybrid SSD array

BlackBerry Enterprise Service 10 version 10.2 preinstallation and preupgrade checklist

Request for Bids For Point of Sale System for School Cafeteria

Web Based Point of Sale System

How To Secure Your Data Center From Hackers

How To Use Wineweb Point Of Sale With An Ipad Or Iphone Or Ipod With A Browser On A Pc Or Ipad On A Cell Phone Or Ipo On A Computer Or Ipd On A Tablet Or Ipot On A

Administering a Microsoft SQL Server 2000 Database

System Requirements - filesmart

Course 6292A: Installing and Configuring Windows 7 Client. About this Course. Audience Profile

Network Communication rights... 2 Number of workstations Windows components... 3 Server... 3

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

Intel Pentium IV or compatible 1 gigahertz (GHz) or higher processor

How To Manage A Database Server 2012

The functions of software components, such as the operating system, applications, and file systems

Back-up Server DOC-OEMSPP-S/2014-BUS-EN-10/12/13

Implementation Guide for PCI Compliance Microsoft Dynamics AX 2012

New Age Product Training

Install Pocket Inventory in a Windows Server 2003 R2 Standard Environment

WELCOME TO REVEL SYSTEMS RETAIL SERVICE... 5 STARTING YOUR WORK Logging In to Your POS Refreshing the POS Settings...

First Data Retail Solution

Implementing and Managing Microsoft Desktop Virtualization

reseller program 800.POS

Introduction to Information System

Fundamentals of Windows Server 2008 Network and Applications Infrastructure

R3: Windows Server 2008 Administration. Course Overview. Course Outline. Course Length: 4 Day

Payment Card Industry Compliance

Increase Efficiency, Maximize Profits, and Secure Guest Confidence.

Point-of-Sale Quick Start User Guide

POS Checklist: Getting Started

2208 Course 2208: Updating Support Skills from Microsoft Windows NT 4.0 to Windows Server Clinic 2263: Exam Preparation for the MCDST

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

Retail Management System

NGSS. Evolutionary Safeguards Surveillance. Nuclear measurement solutions for safety and security. NUCLEAR MEASUREMENTS BUSINESS UNIT OF AREVA NAS

Installing and Configuring Windows 7 Client

Danware introduces NetOp Remote Control in version 7.01 replacing version 7.0 as the shipping version.

MICROSOFT CERTIFIED SYSTEMS ENGINEER Windows 2003 Track

Administering a Microsoft SQL Server 2000 Database

VERIFONE PAYWARE SOLUTIONS

Purpose Computer Hardware Configurations... 6 Single Computer Configuration... 6 Multiple Server Configurations Data Encryption...

Transcription:

System Architecture & Configuration Beginner Level John Tappero, Software Engineer Ed Simmerson, Director of Product Development

Class Objectives Overview of the Siriusware system architecture. To introduce the different applications. Hardware requirements. Improving performance and availability. 2

System Overview Siriusware uses a traditional three-tier architecture. Each tier is developed and maintained as independent modules. Allows any of the three tiers to be upgraded or replaced independently as requirements or technology change. 3

Data Tier Overview Where persistent information is stored and retrieved. Ensures that the data is stored correctly. Recovers all data to a point of known consistency in the event of a system failure. Manages the databases and allocates the available server resources. Applications Microsoft SQL Server (2005/2008), SQL Server Management Studio (SSMS) 4

Logic Tier Overview Functional algorithms which handle information exchange between a database and a user interface. Central processing/logic common to all applications. Applications Middleware servers: SalesEZ, BookEZ, RentEZ, TallyEZ, ww.dll 5

Presentation Tier Overview The user interface for the end-user applications. Applications Sales, SysManager, ReportManager, SeeBooks, E-Commerce pages, TechStation, Self-Entry, PayManager, etc. 6

Hardware Components Siriusware components and 3 rd party components. Your hardware requirements is dependent on the volume of transactions and modules purchased. See the Salesware System Architecture and Specifications for the recommendations. Example diagram: 7

Network Architecture Diagram 8

The Data Tier Siriusware is based on Microsoft SQL Server. Salesware is compatible with Microsoft SQL Server 2005, and 2008 in native mode. Are you a high volume site? Consider replication. Custom reports can be created in-house or purchased through Siriusware using Microsoft SQL Server Reporting Services. Need high availability of your data? Consider failover clustering.. 9

Business Logic Tier (Middleware Servers) SalesEZ The interface between the salespoints and the database. The optimal number of instances of SalesEZ may vary. Consider giving SalesEZ it s own dedicated server. Connection status: Service Monitor application or the S M&M on the individual salespoint. 10

Business Logic Tier (Middleware Servers) BookEZ Specifically handles private and pod (group, facility) bookings. Connection status: Service Monitor application or the B M&M on the individual salespoint. RentEZ RentEZ is a pooled application that links rental inventory activity with salespoints and TechStations. RentEZ has its own local data that is updated using FileSync so that the rental shops can operate completely off-line form the Siriusware SQL Server. Connection status: Service Monitor application or the R M&M on the individual salespoint. 11

Business Logic Tier (Middleware Servers) TallyEZ TallyEZ is a pooled application that works in conjunction with TallyMan for retail inventory management. It is used in a wireless network environment with handheld Symbol scanners. Property Management System Interface Property Management Server Interface uses the Micros 8700 standard to communicate with and make charges to property management customer folios. 12

Business Logic Tier (Middleware Servers) E-Commerce Uses Microsoft Internet Information Services (IIS). WW.DLL running as a Web Service. Needs access to an SMTP mail server. 13

Presentation Tier (Applications) Sales Point of sale application. This is the main interface for interacting with the customers. Four interfaces: Classic, Sales Host, Kiosk, and SimpleCharge. 14

Presentation Tier (Applications) Management Applications SysManager Used to configure the system and the available products as well as perform managerial tasks on accounts, bookings, and guests. ReportManager Used to produce reports on the SQL Server data. PayManager Used to process payroll for instructor based bookings. 15

Presentation Tier (Applications) E-Commerce Pages Written in ASP.NET and are the interface for home-based internet users. We provide web pages. You can customize them or hire us to do so. You can also create your own which interfaces directly with ww.dll. The web server running the ASP.NET E-Commerce pages can be hosted either internally or externally. 16

Presentation Tier (Applications) Internally hosted pages 17

Presentation Tier - Applications Externally hosted pages 18

Access Control and Retail Inventory Architecture Access Control & Retail Inventory GateKeeper Interface for turnstiles. ScanMan Interface for handheld scanners. TallyMan An inventory management interface on a handheld scanner. 19

Shared Local Data - FileSync Food & Beverage In order to increase the availability of saving and recalling food and beverage sales in an environment where the connection to SalesEZ may fail, Siriusware allows for shared local data that is synced with the SQL Server data via FileSync. 20

Rentals Architecture Two interfaces: One for a PC (TechStation) and one for a handheld PocketPC (TechStationPPC). Self-Entry stations: allows customers to enter their personal information prior to being serviced by a tech. 21

Rentals Architecture Diagram Rentals 22

Peripheral Hardware The Siriusware system can be used with the following peripheral hardware: Receipt printers Ticket printers Pass printers Retail label printers Cash Drawers (USB and standard) Barcode Scanners Pole Display Magnetic stripe readers Touchscreens Coin dispenser Cameras Programmable keyboards Mobile computers/scanners Turnstile Gates RFID Driver s License OCR scanners Digital Signature Capture Devices Scale See the Hardware Compatibility List to verify supported hardware prior to purchase or order directly through Siriusware to ensure compatibility. 23

Credit Card Architecture Credit Card Server Siriusware has integrated with several different companies to provide credit card options for various countries. These include Elavon ProtoBase, Elavon DirectNet, Tender Retail CreditCheq, Ingenico PC-EFTPOS/OCV, and Direct Payment Solutions Payment Express. With the exception of Tender Retail, all of the integrations require a third-party credit card server. The credit card server must be in the DMZ and must follow all of the PA-DSS/PCI guidelines. 24

Credit Card Authorizations Credit Flow 1. The credit card is swiped at the salespoint. 2. An authorization request is sent over TCP/IP socket in plain text from the salespoint to the third party credit card server. 3. The authorization request is sent to the processing bank and a success/decline response is returned to the third party credit card server. 4. The credit card authorization is stored encrypted on the third party credit card server. 5. The response message is returned from the third party credit card server to the salespoint over the TCP/IP socket in plain text. 6. The authorization request (success/failure) is stored encrypted in the local data at the salespoint. 7. The local data from the salespoint is forwarded to the SQL Server database through SalesEZ and has already been encrypted before transmission (cipher text). 25

Credit Card Flow Diagram 26

Credit Card Flow Diagram 27

Credit Card Flow Diagram 28

Credit Card Flow Diagram 29

Credit Card Flow Diagram 30

Credit Card Flow Diagram 31

Credit Card Flow Diagram 32

PA-DSS / PCI Compliance Payment Application Data Security Standards (PA-DSS) and PCI Compliance What is PA-DSS? Why was it created? How does PA-DSS relate to PCI compliance? What is Siriusware s responsibility? What is the client s responsibility? Several classes this week related to PA-DSS/PCI 33

Standalone Architecture Siriusware uses a store-and-forward methodology. If a salespoint cannot connect to SalesEZ, it can still function off-line. This is also useful for off-site sales. Sales will attempt to automatically reconnect to SalesEZ periodically (configurable) if has detected that it is off-line. 34

Performance Considerations Filtered updates. Hardware Consolidation. Exclusive use. Beware of 3-D Screen savers! 35

Configuration Considerations Microsoft Security Compliance (new in 4.1.01) No longer needs local Administrator privileges. Program Files and ProgramData folders. System INI and Regular INI configuration files. Upgrading from 4.0.58 will be transparent. EZ Pool now runs as a Windows service. 36

Configuration Considerations Virtual Servers Microsoft Virtual Server or VMware allows several "virtual" servers to run on a single, powerful server. Up to you to troubleshoot and test. The hardware requirements for all Siriusware servers must be met when configuring your virtual servers. You need qualified IT staff to set up and support it. 37

Configuration Considerations Importance of Power and Backups UPS A good idea. SQL Server Backup Do it, and TEST it! 38

Configuration Considerations WAN Configuration multiple Salesware sites are connected over a WAN. Each site has its own data center (SQL Server database), but ticket and pass validation can occur between sites. 39

Thank You!