Integrating Online Banking and Top-up Card into Payment Gateway
|
|
|
- Louisa Stevens
- 10 years ago
- Views:
Transcription
1 Internship Report Master of Software Engineering ( ) Integrating Online Banking and Top-up Card into Payment Gateway Author: DAO Nguyen Vu Supervisor: HO Hoang Thuong January 11, 2015
2 Acknowledgment Over four months working in ME corp, I had opportunity to work in professional environment. First of all I am grateful to my supervisor, Mr. Ho Hoang Thuong who gave me a lot of help during my working period. I also would like to thank to my colleagues because of availability from discussing, collaborating and sharing in working. At last, I d like send my thanks to all Professors in PUF and Bordeaux, my classmate and my family who gave me a lot of knowledge and supports. 1
3 Abstract Nowadays, online payment became very popular around the world. At Vietnam, customers still use cash for most of transactions. And I hope this traditional payment would be replaced by online payment in future. As we knew, online payment is more cost-saving, cost-timing, security and convenient than cash. During my internship period, my team and I developed our company s payment gateway for supporting users in online payment. I had opportunity to research and work with various online payment method such as: ATM cards, top-up cards, sms, in-app purchases In this report, I d like to explain my job in developing payment gateway. My team and I had responsibility for building, maintaining and monitoring our company s payment gateway. I joined this team as a developer in two projects: Online Banking and Top-up Card.
4 Contents 1 Introduction Internship environment Definition Contents The work I were asked to do Online Banking project Top-up Card project The work I performed Online Banking project Backend Frontend Top-up Card project Monitor and Report Method and used tools Conclusion 13 Bibliography 14 1
5 Chapter 1 Introduction 1.1 Internship environment Figure 1.1: Company Organizational Chart Mobile Entertainment Corporation (ME Corp): found in 2010, the main activity of ME Corp is developing and publishing games. At startup, the company had only two members, but at current, it had more than 300 employees included many departments and centers: game studio, game development, technical, network operations center (NOC), sales, customer service,... Technical Center: is one of ME Corp s departments, they had responsibility for developing things (not include developing game) support for business activities as: online payment, game events (lottery ticket, online promotion activities,...), forums, website, reports for other departments such as: game, sales departments. Technical center includes many teams: payment gateway, API, Support, design,... Members: 19 Payment gateway: This is my team. We support various online payment methods such as: in-app purchase, banking, top-up card, top-up sms. My supervisor (also director of technical center - Mr. Ho Hoang Thuong ) is leader of this team. Team size: 5 2
6 Projects that I joined: Online Banking: Building Backend and Frontend page. Providing users online payment method through ATM cards. Team size: 5 (3 developers, 1 designer and 1 team leader). Duration: 2 months. My role: developer. Status: finished. Top-up Card: Implement new package and integrate into current system. Providing users payment method through top-up cards service of Vinaphone telco. Team size: 3 (1 developer, 1 designer and team leader) Duration: 3 weeks My role: developer. Status: finished. 1.2 Definition Figure 1.2: Workflow of ME Corp s payment gateway Telcos: Companies that provide and manage online payment accounts of end-users. They provide services for merchants building online payment system. Telcos had responsibility for validating, verifying, withdrawing, refunding end-users account and depositing merchant s account. In my project s scope, telcos are Smartlink, Banknetvn and telecommunication companies (Viettel 1, Mobifone 2 and Vinaphone 3 ). Merchant: This is really my team s role in Figure 1.2. We would use telcos services for building online payment system and publish our services for partners. Partner: In my company, partners are game departments. They provide their products for users and use Merchant s service for online payment. End-user: In this project s scope, end-users are gamers. They would use any online payment methods to deposit their account for buying item, weapon, or convert to virtual money (we call it mcoin) in game. Smartlink 4 (Smartlink Ecom), and Banknetvn 5 : are payment gateways that allowed
7 merchants make online payment by using international and local cards of banks that it support. In this project s scope, we would consider Smartlink and Banknetvn as telcos. Sandbox environment: is a testing environment that isolates untested code changes and outright experimentation from the production environment. Sandbox protects live servers and their data/content from changes that could be damaging. Production environment: is real-time environment that product really public. List of Abbreviations J2EE: Java 2 platform Enterprise Edition. JDBC: Java Database Connectivity. API: Application Programming Interface. ATM: Automated Teller Machine. OTP : One-Time Password. Bank will send message included OTP to user s phone, and user will input this code for verify again in payment. PIN: Personal Identification Number. MVC: Model-View-Controller is a software architectural pattern. It divides software application into three interconnected parts: presentations (view), business logic (model) and controller (handle request/response). WSDL: Web Services Description Language. FTP: File Transfer Protocol. HTTP: Hypertext Transfer Protocol. HTML: HyperText Markup Language is the standard markup language used to create Web pages. 1.3 Contents The reports included four chapters as below: Chapter 1: Introduction Chapter 2: The work I were asked to do Chapter 3: The work I performed Chapter 4: Conclusion 4
8 Chapter 2 The work I were asked to do 2.1 Online Banking project Back-end: My team had responsibility for implementing services that Smartlink and Banknetvn provided. My task is implementing Smartlink package. Tasks that I were asked to do: Getting requirements, analyzing business and designing system. Implementing Testing and deployment Publishing API to partners. Front-end: After we built back-end and published API, our partners could build their own GUI and use our API for making online payment through ATM cards. A lot of partners only focus on developing game business, they didn t have enough resources for building their own GUI. For this reason, we built front-end page (GUI) for partners that couldn t build their GUI. My task is building website that support users select bank and amount for payment. 2.2 Top-up Card project Context: Besides providing users some online payment methods such as: sms, ATM cards, in-app purchases, we also supported users make online transaction by top-up (mobile) card method. Users could buy top-up cards from telcos for order at partner s site. Then, partners would send user s order (included serial and PIN of top-up card) to our payment gateway. At the end, we would use these information for confirm with telco and return result (success/fail) back to partners. At that time, we supported two telcos: Viettel and Mobifone. My task is implement new package for support more new telco - Vinaphone. My tasks in this project are: Getting requirements and researching current system. Implement/extend new package for new telco base on current system. 5
9 Testing and deployment Publishing API to partners. 6
10 Chapter 3 The work I performed 3.1 Online Banking project Backend Getting requirements, analyzing business and designing system I had responsibility for implement Smartlink package, so i contacted with Smartlink to get documents. After reading documents clearly, my team discuss together to analyzing business. Sometimes, i encounter a few issues, I often discuss with Smartlink on phone, skype or to figure out problems. It s an iterative process (read documents, ask for support from Smartlink, discuss together with team) help us understand and define what we have to do. After analyzing business, my team had discussions for design system. We define common parts such as: Software interfaces, common library, database, Then, everyone would implement their private task base on common parts defined before. I had responsibility for related Smartlink module s database and implement Smartlink package base on software interfaces and Smartlink s document. About progressing, I sent report to our supervisor weekly and my team held a meeting once a week. Sometimes, my team got a short meeting (15-20 minutes) for discussing issues. Implement We choose java, MySQL, Weblogic server for implement backend. Beside java platform,.net is another good choice for building backend system. In my opinion,.net is a more flexible. But in this case, my team members have no experience in.net, so java is reasonable. We decide to choose Weblogic server instead of tomcat for web server. Before, i used to work with tomcat. Tomcat is a open source of apache, it s very popular with java developers. But in my opinion, Weblogic server is better than tomcat in enterprise environment. It support both ftp and http (tomcat is only a http server). Weblogic also support transaction management. Besides, Weblogic support clustering powerfully, it s convenient for extend system in future such as: publishing services on cloud servers. 7
11 Interacting between merchant and Smartlink: Follow Smartlink s documents, i created a client web service to initialize a handshake between our payment gateway and Smartlink. Then i create a servlet to redirect Smartlink s page attached requirement data. Finally, i implement a gateway to get result that return from Smartlink Interacting between partner and merchant: Creating a servlet to received encrypted data from partners. Decrypting data and validating data. Every partner would be provided private key for encrypt, decrypt, create signature for verify valid data. Using above steps (interacting between merchant and Smartlink) to get result and return transaction s status back to partners. For business logic, I created store procedure in MySQL. I applied knowledge I learnt in Advance Database Practice subject. some business logic that I write in MySQL: insert a new transaction in database, update transaction s status (success/fail), check transaction s validation. I used JDBC to connect to MySQL. Testing and deployment Firstly, we deploy on our sandbox environment and make a connection with Smartlink s sandbox environment. Then, we deployed production environment and test again. At this step, Smartlink would provide us an ATM card for test. Secondly, we implement testing between both production environment. At this step, Smartlink would provide us new merchant ID and merchant key for integrated on production environment. If test result was successfully, both sides would arrange an appointment for acceptance. Finally, we would publish API and documents for partners. The partners would also implement the same above steps (deploy and test on our sandbox and production environment). In this case, the role of partners like as merchant s role and my team s role would be the same Smartlink. Problem Because we used http redirect from site-to-site, so if there s any interrupt connection at one of sites, result would be very bad. For example, after users verify payment with bank successful, an interrupt connection occurred at this step, Smartlink couldn t redirect to our payment gateway. Most of games that my company publish are mobile games, gamers could encounter this problem when they played game via unstable 3G mobile network in Vietnam. For this case, user s bank account would be withdraw but he wouldn t deposit his game account. I implement two way to fix this problem: Temporary solution: Running a task schedule every hour (i using cron job) for scan all transactions with status not yet updated. Then I would verify these transactions with Smartlink again. If result was successfully, i would update transaction s status and return result to partners for deposit user s game account. Besides, we would request Smartlink to implement other way without using http redirect. Everything will process through web services between our payment gateway and Smartlink, users will verify and input OTP code at our payment gateway (not Smartlink s site). 8
12 3.1.2 Frontend Implement Figure 3.1: GUI - Select bank and amount I built frontend page together with my colleague, a web designer. While my co-worker designed static web pages (html), I focused on building business logic and processing input data. The works that I did: Design database: I designed database for store transaction and data from partners. Implement business logic: check input data, get bank list. Create test cases for unit test: I use phpunit for implement test cases Using API that backend published and return transactions status to partners Received html pages and converted to web pages. 9
13 My company use CodeIgniter (CI) framework for most php projects. CI is a php MVC framework. there are many php frameworks such as: zend, symfony, In my opinion, CI is easy learning, fast, simple and in this project s scope, CI is reasonable choice. Besides, we choose nginx instead of apache for web server. In general, nginx is faster, more low memory usage than apache. Testing and Deployment First of all, I deployed on sandbox environment and test with both sandbox and production environment of backend. Then, I deployed on production environment and send document to partners for integrating into their products. 3.2 Top-up Card project Getting requirements and researching current system The same online banking project, I also read documents Vinaphone provided and discuss with Vinaphone s staff for understand requirements clearly. Then, I researched current system. Our current system applied some design patterns (ex. singleton, factory, ) that I learnt in Software Architecture subject, so I didn t spend much time for researching. About database, my co-worker designed database very well, it s easy to extend more new card provider. So, I only added a new record in table that store telcos information. I only focused on create store procedure for business logic. Implement/extend package for new telco base on current system Current system build on java, MySQL and Weblogic server, so I only implement new package without care about choosing platform or framework. I had responsibility for two main tasks: Create client web service to consume web service from Vinaphone: From wsdl Vinaphone provided, I used Netbeans IDE to generated client web service. Then, I implement business rules that describe in telco s documents. For example, one of business rules is prevent spam and detect serial and pin of top-up card: if a user make a failed transaction, he could only make another transaction two minutes later. Modify existence API: Because current API supported two telcos, so i modified by add more type of telco. I would like to give many thanks to Distributed software architecture and adaption subject. I applied most knowledge from this subject for two above projects such as: create and publish web service, servlet,client web service. 10
14 Testing and deployment Unit test: I used junit for create test cases. For example, one test case I created: checking validation of cards serial and PIN. Integrated test: After passed all of test cases, I make an integrated test on new product (included old and new test cases). We also applied the same online banking project for testing and deployment. After deploy and testing on sandbox environment, we deploy on production environment. But at this step, our current product was running on live servers, to avoid the risk of crashing system, we decided to deploy new version on the same servers but different port. Because Weblogic server supported this feature very good, I only need build war file, deploy and configure some properties. If everything is good, we would backup current system and deployed new version production on production environment with five minutes down-time. At this step, i had responsibility for check log, transaction, test business rule and monitor results return from telco. After that, I modified API documents and publish to partners again. 3.3 Monitor and Report Because our product serve millions of users all the time, it s important to monitor system frequently. We built tools for monitoring services, some rules we monitoring: If errors occurred, systems would notify by and sms to list of involved members. When my team got notifications system alert, we would collaborate with Network team for checking network, viewing log to define reason and solving. We used vpn to connect company s local network when outside of company. Besides, we also had responsibility for reports such as: report revenue daily, weekly, monthly for boss, sales, We separate this task into two parts: I had responsibility for create web services to get data: I used java and MySQL to implement this task. I created store procedure in MySQL to query necessary data for reports. Then I publish these results through API built in java. My colleague would use my API to display results such as: charts, report forms, report files, Method and used tools Netbeans I used Netbeans as IDE for coding. Netbeans is free, open source and support most popular programming languages such as: java, php, html,... Git I used git as control source version. Git is a free and open source distributed version control system. I used tortoisegit tool as GUI for git version control. 11
15 HeidiSQL is a GUI tool for manage database such as: MySQL, PostgreSQL, I used HeidiSQL for manage MySQL database. Redmine is a open source project management web application. We used this tool for bug tracker management. OpenVPN is an open-source software application that implements virtual private network (VPN) techniques for creating secure point-to-point or site-to-site connections. I used this tool for connect company s local network via VPN when outside of company. 12
16 Chapter 4 Conclusion During my working period, my team and I built and integrated two online payment methods: ATM cards and top-up cards into our companys payment gateway. I joined all the stages in these projects such as: getting requirements, analyzing business, designing system, implementing, testing and deploying. It help me understand more deeply about projects life-cycle. Besides, I also applied much knowledge what i learnt from Master course of PUF for my working. I feel happy because of what i learnt in school was helpful in working environment. Although our services published and were running on live servers, we still encountered some issues: For ATM cards payment, we were asking telcos for implement all steps at our payment gateway (not redirect to telcos site) through web services. This task will reduce risk of interrupting connection when redirect from telcos site back to our payment gateway through 3G mobile network. For top-up cards payment: Because our service have to process hundred thousands of transactions every day, our database is more and more larger. So, we were going to partition database in near future. 13
17 Bibliography [1] Smartlink Payment Gateway - Integrated Document - version 1.2 (private document). [2] Smartlink Merchant Integration Specification (private document). [3] Vina Card Charging Gateway version 2.0 (private document). [4] Building Web Services with JAX-WS - The java EE 6 tutorial - Oracle. [5] Getting Started with JAX-WS Web Services - NetBeans IDE Tutorial [6] MySQL Reference Manuals. 14
18 Appendix Figure 1: Online Banking project s transactions Figure 2: Top-up Card project s transactions 15
19 Figure 3: Query transaction s status 16
Mobile Wallet Platform. Next generation mobile wallet solution
Mobile Wallet Platform Next generation mobile wallet solution Introduction to mwallet / Mobile Wallet Mobile Wallet Account is just like a Bank Account User s money lies with the Mobile Wallet Operator
DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:
DTWMS Required Software Engineers 1. Senior Java Programmer (3 Positions) Responsibilities: Responsible to deliver quality software solutions using standard end to end software development cycle Collaborate
JAVA/J2EE DEVELOPER RESUME
1 of 5 05/01/2015 13:22 JAVA/J2EE DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract
To increase scalability, the following features can be integrated:
Client Requirements Magento Multi Store Ecommerce Management system is an online virtual mall using is Saas based model based Ecommerce Platform where merchants and retailers can sign up and easily create
Oracle WebLogic Server 11g: Administration Essentials
Oracle University Contact Us: 1.800.529.0165 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials training
Tk20 Network Infrastructure
Tk20 Network Infrastructure Tk20 Network Infrastructure Table of Contents Overview... 4 Physical Layout... 4 Air Conditioning:... 4 Backup Power:... 4 Personnel Security:... 4 Fire Prevention and Suppression:...
High Level Design Distributed Network Traffic Controller
High Level Design Distributed Network Traffic Controller Revision Number: 1.0 Last date of revision: 2/2/05 22c:198 Johnson, Chadwick Hugh Change Record Revision Date Author Changes 1 Contents 1. Introduction
Release 6.2.1 System Administrator s Guide
IBM Maximo Release 6.2.1 System Administrator s Guide Note Before using this information and the product it supports, read the information in Notices on page Notices-1. First Edition (January 2007) This
A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 2, February 2015,
CatDV Pro Workgroup Serve r
Architectural Overview CatDV Pro Workgroup Server Square Box Systems Ltd May 2003 The CatDV Pro client application is a standalone desktop application, providing video logging and media cataloging capability
Mastering Tomcat Development
hep/ Mastering Tomcat Development Ian McFarland Peter Harrison '. \ Wiley Publishing, Inc. ' Part I Chapter 1 Chapter 2 Acknowledgments About the Author Introduction Tomcat Configuration and Management
Case Study. SaaS Based Multi-Store Market Place. www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 5
Case Study SaaS Based Multi-Store Market Place Page 1 of 5 Client Requirement Magento Multi-Store Ecommerce Management is a web based virtual mall. It s an e- commerce virtual mall cum SaaS based model
Application Performance Management for Enterprise Applications
Application Performance Management for Enterprise Applications White Paper from ManageEngine Web: Email: [email protected] Table of Contents 1. Introduction 2. Types of applications used
Peter Furesz, Tampa, Florida Mobile (USA) 1(914)228-3308 [email protected]
Name / Addr. Peter Furesz, Tampa, Florida Main skills: Senior PHP Developer (10+ years experiences) Codeigniter FrameWork (MVC) ebay SOAP ecommerce PayPal API, BrainTree API ecommerce MySQL Maintainer
WEB-BASED STUDENT MANAGEMENT SYSTEM USING RFID
UNIVERSITY OF BORDEAUX 1 FINAL REPORT MASTER OF SOFTWARE ENGINEERING (2011 2013) WEB-BASED STUDENT MANAGEMENT SYSTEM USING RFID Author LE Huong Sao Mai Supervisor LE Dinh Viet Hai December, 2013. Acknowledgement
CA Adapter. Installation and Configuration Guide for Windows. r2.2.9
CA Adapter Installation and Configuration Guide for Windows r2.2.9 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation
Glassfish, JAVA EE, Servlets, JSP, EJB
Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,
Pro<DOC/> e-commerce Technology An Introduction
Pro e-commerce Technology An Introduction From Rightangle Technologies Private Limited (www.rigthangle.co.in) 1 P a g e R i g h t a n g l e T e c h n o l o g i e s P v t. L t d. 1 Problem Statement
HP OO 10.X - SiteScope Monitoring Templates
HP OO Community Guides HP OO 10.X - SiteScope Monitoring Templates As with any application continuous automated monitoring is key. Monitoring is important in order to quickly identify potential issues,
VPS Cloud Hosting. Call (02) 9934 0594
Hosting With a clustered hosting platform, auto-failover network, built on IBM Blade servers and completely managed by VMware - Netregistry s hosting is a great solution for resellers, creative agencies
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS Java EE Components Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message
Apache Jakarta Tomcat
Apache Jakarta Tomcat 20041058 Suh, Junho Road Map 1 Tomcat Overview What we need to make more dynamic web documents? Server that supports JSP, ASP, database etc We concentrates on Something that support
Integration in Practice
ORACLe Oracle Press Hudson Continuous Integration in Practice Ed Burns and Winston Prakash Mc Graw Hill Education New York Chicago San Francisco Athens London Madrid Mexico City Milan New Delhi Singapore
Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture
Reference Architecture Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture 2015 Cisco and/or its affiliates. All rights reserved.
Oracle9i Application Server: Options for Running Active Server Pages. An Oracle White Paper July 2001
Oracle9i Application Server: Options for Running Active Server Pages An Oracle White Paper July 2001 Oracle9i Application Server: Options for Running Active Server Pages PROBLEM SUMMARY...3 INTRODUCTION...3
GlassFish Security. open source community experience distilled. security measures. Secure your GlassFish installation, Web applications,
GlassFish Security Secure your GlassFish installation, Web applications, EJB applications, application client module, and Web Services using Java EE and GlassFish security measures Masoud Kalali PUBLISHING
DESIGN OF MOBILE APPLICATION FOR SCHEDULING APPOINTMENT WITH BANK PERSONNEL FOR BANKING SERVICES
DESIGN OF MOBILE APPLICATION FOR SCHEDULING APPOINTMENT WITH BANK PERSONNEL FOR BANKING SERVICES INSTITUTE FOR DEVELOPMENT & RESEARCH IN BANKING TECHNOLOGY Hyderabad Submitted by: Karre Anil Computer Science
Oracle WebLogic Server 11g Administration
Oracle WebLogic Server 11g Administration This course is designed to provide instruction and hands-on practice in installing and configuring Oracle WebLogic Server 11g. These tasks include starting and
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS This article looks into the benefits of using the Platform as a Service paradigm to develop applications on the cloud. It also compares a few top PaaS providers
Building Success on Acquia Cloud:
Building Success on Acquia Cloud: 10 Layers of PaaS TECHNICAL Guide Table of Contents Executive Summary.... 3 Introducing the 10 Layers of PaaS... 4 The Foundation: Five Layers of PaaS Infrastructure...
WHITEPAPER. SECUREAUTH 2-FACTOR AS A SERVICE 2FaaS
WHITEPAPER SECUREAUTH 2-FACTOR AS A SERVICE 2FaaS EXECUTIVE OVERVIEW 2-Factor as a Service (2FaaS) is a 100% cloud-hosted authentication solution that offers flexible security without compromising user
Zapper for ecommerce. Magento Plugin Version 1.0.0. Checkout
Zapper for ecommerce Magento Plugin Version 1.0.0 Branden Paine 4/14/2014 Table of Contents Introduction... 1 What is Zapper for ecommerce? Why Use It?... 1 What is Zapper?... 1 Zapper App Features...
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between
CSI 2132 Lab 8. Outline. Web Programming JSP 23/03/2012
CSI 2132 Lab 8 Web Programming JSP 1 Outline Web Applications Model View Controller Architectures for Web Applications Creation of a JSP application using JEE as JDK, Apache Tomcat as Server and Netbeans
1. Introduction 1.1 Methodology
Table of Contents 1. Introduction 1.1 Methodology 3 1.2 Purpose 4 1.3 Scope 4 1.4 Definitions, Acronyms and Abbreviations 5 1.5 Tools Used 6 1.6 References 7 1.7 Technologies to be used 7 1.8 Overview
Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Plan REQUIREMENTS BACKLOG Monitor + Learn Development Collaboration Production Develop + Test Release
Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
Software Requirements Specification
Software Requirements Specification (SRS v1.0) For Mobile Real Estate Project Prepared by D. Destan Sarpkaya Advisor Assist.Prof.Dr. Onur Demir Yeditepe University 2011 1 P a g e 1. Introduction a. Purpose
Cofred Automated Payments Interface (API) Guide
Cofred Automated Payments Interface (API) Guide For use by Cofred Merchants. This guide describes how to connect to the Automated Payments Interface (API) www.cofred.com Version 1.0 Copyright 2015. Cofred.
Chapter 3 Technology adapted
Chapter 3 Technology adapted 3.1 Introduction In developing a web enabled solution for laboratory data and document management, there are several options available for system analysis and designing, documentation
Uptime (Monthly %) Uptime (Monthly Minutes* Downtime) Rebate Schedule (%$) 100.00-99.99 (>99.99) 0-4.32 0 99.98-99.49 8.64-220.
Netregistry Policy: Service Level Agreements, Mission Critical Hosting Date: August, 2011 1.0 Introduction Currently Netregistry offers a Service Level Agreement (SLA), on it's premium virtual web hosting
ENTERPRISE-CLASS MONITORING SOLUTION FOR EVERYONE ALL-IN-ONE OPEN-SOURCE DISTRIBUTED MONITORING
ENTERPRISE-CLASS MONITORING SOLUTION FOR EVERYONE ALL-IN-ONE OPEN-SOURCE DISTRIBUTED MONITORING 1 CONTENTS About Zabbix Software... 2 Main Functions... 3 Architecture... 4 Installation Requirements...
A Monitored Student Testing Application Using Cloud Computing
A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA [email protected], [email protected]
How To Use The Dcml Framework
DCML Framework Use Cases Introduction Use Case 1: Monitoring Newly Provisioned Servers Use Case 2: Ensuring Accurate Asset Inventory Across Multiple Management Systems Use Case 3: Providing Standard Application
CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide
CERTIFIED MULESOFT DEVELOPER EXAM Preparation Guide v. November, 2014 2 TABLE OF CONTENTS Table of Contents... 3 Preparation Guide Overview... 5 Guide Purpose... 5 General Preparation Recommendations...
RedTigerSoftware. WEB DEVELOPERS Introduction & Portfolio
RedTigerSoftware WEB DEVELOPERS Introduction & Portfolio MEET THE TEAM Meet the Team Our Team David has a Master on Computer Engineering by IST (of the Technical University of Lisbon), with 17 out of 20.
Stock Trader System. Architecture Description
Stock Trader System Architecture Description Michael Stevens [email protected] http://www.mestevens.com Table of Contents 1. Purpose of Document 2 2. System Synopsis 2 3. Current Situation and Environment
MySQL Enterprise Monitor
MySQL Enterprise Monitor Lynn Ferrante Principal Sales Consultant 1 Program Agenda MySQL Enterprise Monitor Overview Architecture Roles Demo 2 Overview 3 MySQL Enterprise Edition Highest Levels of Security,
Java EE Web Development Course Program
Java EE Web Development Course Program Part I Introduction to Programming 1. Introduction to programming. Compilers, interpreters, virtual machines. Primitive types, variables, basic operators, expressions,
Data Collection and Analysis: Get End-to-End Security with Cisco Connected Analytics for Network Deployment
White Paper Data Collection and Analysis: Get End-to-End Security with Cisco Connected Analytics for Network Deployment Cisco Connected Analytics for Network Deployment (CAND) is Cisco hosted, subscription-based
Eclectic Computing. Time Tracking Tool Software Architecture Document. Version <1.3>
Eclectic Computing Time Tracking Tool Version Revision History Date Version Description Author 7/Mar/05 1.0 Documentation of high-level architecture. David Janzen 7/Apr/05 1.1 Architecture at end
Two-Factor Authentication over Mobile: Simplifying Security and Authentication
SAP Thought Leadership Paper SAP Mobile Services Two-Factor Authentication over Mobile: Simplifying Security and Authentication Controlling Fraud and Validating End Users Easily and Cost-Effectively Table
Power Tools for Pivotal Tracker
Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development
Crawl Proxy Installation and Configuration Guide
Crawl Proxy Installation and Configuration Guide Google Enterprise EMEA Google Search Appliance is able to natively crawl secure content coming from multiple sources using for instance the following main
Xythos WebFile Server Architecture A Technical Guide to the Core Technology, Components, and Design of the Xythos WebFile Server Platform
Xythos WebFile Server Architecture A Technical Guide to the Core Technology, Components, and Design of the Xythos WebFile Server Platform Copyright Xythos Software, Inc. 2006 All Rights Reserved TABLE
CREDIT CARD PROCESSING
Ex no: Date: CREDIT CARD PROCESSING AIM: To create a system to perform the credit card processing (I)PROBLEM STATEMENT: Credit card processing through offline involves the merchant collecting order information
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between
HIV EMR Proposal. Report prepared by: Dr John Haskew, Director Uamuzi Bora
HIV EMR Proposal Report prepared by: Dr John Haskew, Director Uamuzi Bora November 2013 ABSTRACT Uamuzi Bora is a medical project that supports the Ministry of Health (MoH) and partners in Kenya to implement
Framework Adoption for Java Enterprise Application Development
Framework Adoption for Java Enterprise Application Development Clarence Ho Independent Consultant, Author, Java EE Architect http://www.skywidesoft.com [email protected] Presentation can be downloaded
Gabriel Iuga. London, United Kingdom Tel: 0747 856 2661; Email: [email protected] Website: www.gabriel-iuga.com
Employment History: Gabriel Iuga London, United Kingdom Tel: 0747 856 2661; Email: [email protected] Website: www.gabriel-iuga.com November 2014 Present November 2015 to Present November 2014 to November
WHITE PAPER. Domo Advanced Architecture
WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization
HYBRID. Course Packet
HYBRID Course Packet TABLE OF CONTENTS 2 HYBRID Overview 3 Schedule 4 Prerequisites 5 Admissions Process 6 What is a Full Stack? 7 Why Become a Full Stack Developer? 8 Inside the 3 Full Stacks: LAMP 9
Business Alliance B.A.A.E.R. Managed services
Business Alliance B.A.A.E.R. Managed services 11-12.XII.2014 Belgium Francois Van Leuven Chief Executive Manager (CEM) Table of Contents Managed Services - Data center partnership - Middleware services
Course Number: IAC-SOFT-WDAD Web Design and Application Development
Course Number: IAC-SOFT-WDAD Web Design and Application Development Session 1 (10 Hours) Client Side Scripting Session 2 (10 Hours) Server Side Scripting - I Session 3 (10 hours) Database Session 4 (10
Syllabus INFO-UB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups)
Syllabus INFO-UB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Fall 2014 Stern School of Business Norman White, KMEC 8-88 Email: [email protected] Phone: 212-998
Lecture 11 Web Application Security (part 1)
Lecture 11 Web Application Security (part 1) Computer and Network Security 4th of January 2016 Computer Science and Engineering Department CSE Dep, ACS, UPB Lecture 11, Web Application Security (part 1)
CloudBees Continuous Integration and Test with Appvance Enterprise 7.0.1. August 28, 2013 Frank Cohen, [email protected], (408) 364-5508
CloudBees Continuous Integration and Test with Appvance Enterprise 7.0.1 August 28, 2013 Frank Cohen, [email protected], (408) 364-5508 The Missing Agile CI Results Database Extends CloudBees Jenkins
IUCLID 5 Guidance and Support
IUCLID 5 Guidance and Support Web Service Installation Guide July 2012 v 2.4 July 2012 1/11 Table of Contents 1. Introduction 3 1.1. Important notes 3 1.2. Prerequisites 3 1.3. Installation files 4 2.
Integrated Performance Monitoring
Integrated Performance Monitoring JENNIFER provides comprehensive and integrated performance monitoring through its many dashboard views, which include Realuser Monitoring and Real-time Topology. USING
How To Install An Aneka Cloud On A Windows 7 Computer (For Free)
MANJRASOFT PTY LTD Aneka 3.0 Manjrasoft 5/13/2013 This document describes in detail the steps involved in installing and configuring an Aneka Cloud. It covers the prerequisites for the installation, the
Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )
About Oracle WebLogic Server Oracle WebLogic Server is the industry's best application server for building and deploying enterprise Java EE applications with support for new features for lowering cost
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.
Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test. 01 39 20 13 55 [email protected] www.precilog.com End to End Process Testing & Validation:
TNC is an open architecture for network access control. If you re not sure what NAC is, we ll cover that in a second. For now, the main point here is
1 2 This slide shows the areas where TCG is developing standards. Each image corresponds to a TCG work group. In order to understand Trusted Network Connect, it s best to look at it in context with the
Implementing a secure high visited web site by using of Open Source softwares. S.Dawood Sajjadi Maryam Tanha. University Putra Malaysia (UPM)
Implementing of an open source high visited web site 1 Implementing a secure high visited web site by using of Open Source softwares S.Dawood Sajjadi Maryam Tanha University Putra Malaysia (UPM) March
Virtual Credit Card Processing System
The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce
Copyright 2012, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Services Mike Lehmann Senior Director of Product Management WebLogic Server, Java Cloud Services, Coherence and Java EE
Installation Guide for contineo
Installation Guide for contineo Sebastian Stein Michael Scholz 2007-02-07, contineo version 2.5 Contents 1 Overview 2 2 Installation 2 2.1 Server and Database....................... 2 2.2 Deployment............................
End User Guide The guide for email/ftp account owner
End User Guide The guide for email/ftp account owner ServerDirector Version 3.7 Table Of Contents Introduction...1 Logging In...1 Logging Out...3 Installing SSL License...3 System Requirements...4 Navigating...4
M2M: EE Connectivity. 22 July 2015 2015, EE LIMITED 1
M2M: EE Connectivity 22 July 2015 2015, EE LIMITED 1 EE network and service access Our M2M service gives you access to our mobile network, to facilitate communication between devices and application servers,
CloudCERT (Testbed framework to exercise critical infrastructure protection)
WP2. CONCEPTUAL MODELLING AND ARCHITECTURE CloudCERT (Testbed framework to exercise critical infrastructure protection) With the financial support of the Prevention, Preparedness and Consequence Management
www.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013
www.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of this documentation,
How To Write A Monitoring System For Free
Zabbix : Interview of Alexei Vladishev Monitoring-fr : Hello Alexei Vladishev, can you introduce yourself to the French community please? Alexei Vladishev : I am a 36 year old engineer with a background
<Insert Picture Here> What's New in NetBeans IDE 7.2
Slide 1 What's New in NetBeans IDE 7.2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
Java EE 7: Back-End Server Application Development
Oracle University Contact Us: 01-800-913-0322 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application Development training teaches
StableFlow is a software development company, focused on software outsourcing services to companies ranging from startups to large enterprise.
ABOUT StableFlow is a software development company, focused on software outsourcing services to companies ranging from startups to large enterprise. WHAT WE DO StableFlow manages the processes of business
Mandiri e-cash Online
Mandiri e-cash Online ecommerce Payment Gateway Implementation Guide Version: 1.8 1 Index of Contents General Overview... 3 MANDIRI E-CASH ECOMMERCE GATEWAY IMPLEMENTATION... 5 Prerequisites... 5 Implementation...
Managing your Red Hat Enterprise Linux guests with RHN Satellite
Managing your Red Hat Enterprise Linux guests with RHN Satellite Matthew Davis, Level 1 Production Support Manager, Red Hat Brad Hinson, Sr. Support Engineer Lead System z, Red Hat Mark Spencer, Sr. Solutions
How To Monitor A Server With Zabbix
& JavaEE Platform Monitoring A Good Match? Company Facts Jesta Digital is a leading global provider of next generation entertainment content and services for the digital consumer. subsidiary of Jesta Group,
Statement and Confirmation of Own Work
Statement and Confirmation of Own Work Programme/Qualification name: University of Wales BSc (Hons) in Business Computing and Information Systems All NCC Education assessed assignments submitted by students
About Network Data Collector
CHAPTER 2 About Network Data Collector The Network Data Collector is a telnet and SNMP-based data collector for Cisco devices which is used by customers to collect data for Net Audits. It provides a robust
Database Technologies MySQL, PostgreSQL, SQL Server, Oracle. Development Tools Eclipse, Aptana, NetBeans
SATHEESH KUMAR N P +91 994 766 9482 [email protected] Objective Seeking for a challenging post in a growing organization where I can use my technical background and expertise in developing software
Client/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
