Erlang in E-Commerce and Banking
|
|
|
- Carmella Shaw
- 10 years ago
- Views:
Transcription
1 Erlang in E-Commerce and Banking or Painless Payment Processing by Erik Stenman CTO, Kreditor Europe AB Creative Payment Solutions
2 The business model: Kreditor Bring trust to Internet shopping. Bring old style billing into the new IT-economy. Brief background: Founded in February With < 60,000 in venture capital. Live system in March The company vision: Be the coolest company in Sweden.
3 Success So Far More than 2000 web-shops are using our system, among them several of Sweden s largest. Expanded from 3 to 55 employees without using VC. (And ten more are joining the tech department this summer/fall.) Making profit since year 2, while expanding. Profit 2007: just under Monthly turnover up 40% January-April. Introduced more than eight major new services since start. Daily upgrades to the system, without any downtime.
4 The Problem Internet shopping is a question of trust. The shop has to trust the customer to get paid. The customer has to trust the shop to send the stuff. Many (Swedish) customers are uncomfortable using credit card over the Internet. Many banks are actually worried about the security of Internet shops handling credit card information. Also, doing a partial return when using credit card is a hassle, both for the customer and the shop.
5 The Solution Bring in a trusted party, i.e., KREDITOR. Send an invoice to the customer. The customer pays after receiving the goods and takes no risk. The customer does not have to trust anyone. The shop is guaranteed (by contract) to get money from KREDITOR. The shop only have to trust KREDITOR with whom they have a written contract.
6 Advantages The customer gets credit. The customer can pay using known methods. Returning goods is easy. Better fraud detection. Advanced credit assessments. Easy to add similar features like pre-pay, instalment plans and subscriptions.
7 Instalment Plans In October 2007 we introduced instalment plans. That is, the ability to pay a (semi-) fixed amount in e.g. 24 month. Swedish law requires a written contract, so the previous market leader had a system requiring a signed contract, taking minimum 3 days to complete a purchase. We use invoicing, allowing the customer to choose an instalment plan without a contract; If he later sends in a contract he get the plan, otherwise he get an invoice. The purchase is instantaneous. In February 2008 Kreditor became the market leader for instalment plans over Internet in Sweden.
8 How Does it Work? Snail mail Goods+invoice surfs xm A web-shop Money Pays :- ok? sftp KREDITOR On-line Payment info ap so nfo it i ed Print&mail sftp er d n i m Re Cr A (happy) customer Money Pays Bank Sn ail m Re min ail de r lrp c Credit information
9 System Components Back Office Stat (-istics) SMS Gateway SMS Gateway Bank Bank Printshop Master Slave Standby Credit info Credit info Credit info Credit info Sweden Norway Credit info Credit info Finland Credit info Credit info Denmark Credit info Credit info Customers End Customers Log Storage Backup Storage Off-cite Backup Storage Monitors Telephony Exchange Staff
10 Demo Monitoring
11 Process We have have an informal agile process. We have very short time to market, for simple changes the time from idea to finished integration can be less than one hour. It is crucial for us to have an automated comprehensive test suite. With a framework that works. Which is used. Always. Enters Yatsy and CruiseControl.
12 Yatsy & CC Yet Another Test Server Yaws compatible. (Yatsy is Swedish for Yatzee testing is a bit like a dice game.) A home made test server, released: CruiseControl is a framework for continuous integration. It is open source, it is written in Java, (but not by Kreditor). It automatically checks out the latest version from a repository, does a build, runs all tests, and it measures any metric you have automated. As soon as anyone checks anything in.
13 Our CC Set-up A set of projects commit-[branch], runs on every commit nightly-[branch], runs each night CC starts a script svn update make run yatsy Reporting Yatsy reports test results trough an xml file Reverse engineered from JUnit CC sends to responsible developer in case of error
14 Integrating Cover with Yatsy There is an application called Cover in Erlang/OTP which can give you a line by line coverage analysis of a module. We have added a module yatsy_cover to Yatsy which will let you run cover on a test suite. If you run yatsy with the cover flag all beam files are cover compiled before the test suite is run. Yatsy produces a source code file annotated with execution count.
15 The Erlang Advantage Easy to build fault-tolerant systems. Rapid development. Low-maintenance and easy upgrade. Ability to leverage multicore technology. Network programming is easy. Good way to get great programmers.
16 Easy to Build Fault-tolerant Systems Erlang was designed from the ground up with the purpose of making it easy to develop fault-tolerant systems. Erlang was developed by Ericsson with the telecom market in mind. Erlang supports processes, distributed systems, advanced exception handling, and signals. Erlang comes with OTP-libraries (Open Telecom Platform), e.g. supervisors and generic servers.
17 Rapid Development Erlang has a number of features to support rapid prototyping and fast development: Automatic memory management. Symbolic constants (atoms). An interactive shell. Dynamic typing. Simple but powerful data types. Higher order functions and list comprehensions. Built in (distributed) database.
18 Low-maintenance and Easy Upgrade Erlang has a number of features that makes it easy to maintain and upgrade: Hot code loading. Distribution. Interactive shell. Simple module system. No shared state. Virtual machine.
19 Ability to Leverage Multi Core The concept of processes is an integral part of Erlang. The Erlang Virtual machine (BEAM) has support for symmetric multiprocessing. No shared memory -- easier to program.
20 Network Programming is Easy Distributed Erlang solves many network programming needs. Setting up a simple socket protocol is a breeze. The binary- (and now bit-) syntax makes parsing binary protocols easy. There are simple but powerful libraries for HTTP, XML, XML-RPC and SOAP.
21 Good Way to Get Great Programmers Nice paradox: The lack of Erlang programmers makes it easier for us to find great programmers. There are many great C and Java programmers, I m sure, but they are hidden by hordes of mediocre programmers. Programmers who know a functional programming language are often passionate about programming. Passionate programmers makes Great Programmers.
22 Conclusion A good business plan and a great programming language is a powerful combination.
Quality Cruising. Making Java Work for Erlang. Erik (Happi) Stenman
Quality Cruising Making Java Work for Erlang Erik (Happi) Stenman 2 Introduction Introduction I will talk about automated testing, and how to make Java do that work for you. 2 Introduction I will talk
Software infrastructure for Java development projects
Tools that can optimize your development process Software infrastructure for Java development projects Presentation plan Software Development Lifecycle Tools What tools exist? Where can tools help? Practical
Software Construction
Software Construction Martin Kropp University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Learning Target You can explain the importance of continuous integration
Best Practices for Java Projects Horst Rechner
Best Practices for Java Projects Horst Rechner Abstract: The combination of automated builds with module and integration tests and centralized bug and work tracking using a combination of Eclipse, Mylyn,
About This Document 3. Integration and Automation Capabilities 4. Command-Line Interface (CLI) 8. API RPC Protocol 9.
Parallels Panel Contents About This Document 3 Integration and Automation Capabilities 4 Command-Line Interface (CLI) 8 API RPC Protocol 9 Event Handlers 11 Panel Notifications 13 APS Packages 14 C H A
Edu Sparrow - Online School Management Software
Edu Sparrow - Online School Management Software Native Sparrow Software Solutions 30A, HAK Road, Chinna Chokkikulam, Madurai 625002 www.nativesparrow.com Tired of maintaining complex IT software? With
Continuous Delivery and Test Automation in Agile SW projects with Robot Framework 7.6.2013 Antti Pohjonen
Continuous Delivery and Test Automation in Agile SW projects with Robot Framework 7.6.2013 Antti Pohjonen Copyright Knowit Oy 2013 Public Version 1.0 Group revenue (MEUR) Trusted Partner in Nordics Knowit
Accelerate Software Delivery
Accelerate Software Delivery with Continuous Integration and Testing Kevin Lawrence [email protected] Agitar Software, 2009 1 Agenda What is Continuous Integration Continuous Integration Practices Impact
DEVELOPMENT OF A AUTONOMOUS BUILD AND DISTRIBUTION SYSTEM FOR SOFTWARE WITH HYBRID DEVELOPMENT MODELS
Faculty of Computer Science Institute of Systems Architecture Diploma Thesis DEVELOPMENT OF A AUTONOMOUS BUILD AND DISTRIBUTION SYSTEM FOR SOFTWARE WITH HYBRID DEVELOPMENT MODELS Tino Breddin Mat.-Nr.:
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
Engage your customers. Grow and optimize your online business.
Engage your customers. Grow and optimize your online business. Deliver powerful customer experiences across all channels with one integrated platform. One platform for your (whole) digital world To win
AWITEL solution and services for PTTs:
AWITEL solution and services for PTTs: AWITEL Voice Traffic Solutions for Carriers using IP backbone AWITEL supports PTTs; International carriers and service providers with high quality voice/data traffic
Continuous Integration
LT-QAI Torch Talk: Continuous Integration Marc @dfki.de DFKI Language Technology Lab, Saarbrücken and Berlin, Germany What do I mean by Torch Talk? Idea to increase the frequency of
Connect Getting Started Guide. Connect 2.1.1 Getting Started Guide
Connect 2.1.1 Getting Started Guide Page 1 of 22 Internetware Limited, 2008 Welcome...3 Introduction...3 What s new in 2.1...3 Technical Requirements...4 How does Connect work?...5 Application Connectors...5
Efficiency of Web Based SAX XML Distributed Processing
Efficiency of Web Based SAX XML Distributed Processing R. Eggen Computer and Information Sciences Department University of North Florida Jacksonville, FL, USA A. Basic Computer and Information Sciences
Talk Internet User Guides Controlgate Administrative User Guide
Talk Internet User Guides Controlgate Administrative User Guide Contents Contents (This Page) 2 Accessing the Controlgate Interface 3 Adding a new domain 4 Setup Website Hosting 5 Setup FTP Users 6 Setup
Modern practices 2.3.2015 02.03.2015 TIE-21100/21106 1
Modern practices 2.3.2015 1 Today s lecture Learn what some modern SW engineering topics are about A peek to some research topic of our department 2 3 4 5 6 How the lectures continue? 02.03 Modern practices
NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms
NXTware Remote Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms Gerrit Woertman CTO OpenVMS Business Generating Software [email protected] +31 6 51341600 Introduction
Server based signature service. Overview
1(11) Server based signature service Overview Based on federated identity Swedish e-identification infrastructure 2(11) Table of contents 1 INTRODUCTION... 3 2 FUNCTIONAL... 4 3 SIGN SUPPORT SERVICE...
SysPatrol - Server Security Monitor
SysPatrol Server Security Monitor User Manual Version 2.2 Sep 2013 www.flexense.com www.syspatrol.com 1 Product Overview SysPatrol is a server security monitoring solution allowing one to monitor one or
Organise Your Business
Organise Your Business Second CRM On Demand Customer Relationships A Functional Introduction Presentation January, 2013 Organise Your Business Second CRM On Demand Customer Relationships Designed for Small
MD Link Integration. 2013 2015 MDI Solutions Limited
MD Link Integration 2013 2015 MDI Solutions Limited Table of Contents THE MD LINK INTEGRATION STRATEGY...3 JAVA TECHNOLOGY FOR PORTABILITY, COMPATIBILITY AND SECURITY...3 LEVERAGE XML TECHNOLOGY FOR INDUSTRY
Avid. inews. Redundancy and Failover in Avid News Management Solutions
Avid Redundancy and Failover in Avid News Management Solutions Table of Contents Introduction............................................................1 Newsroom Computer System (NRCS)....................................2
1. Introduction. 2. Web Application. 3. Components. 4. Common Vulnerabilities. 5. Improving security in Web applications
1. Introduction 2. Web Application 3. Components 4. Common Vulnerabilities 5. Improving security in Web applications 2 What does World Wide Web security mean? Webmasters=> confidence that their site won
Deploying Cisco Unified Contact Center Express Volume 1
Deploying Cisco Unified Contact Center Express Volume 1 Course Introduction Learner Skills and Knowledge Course Goal and Course Flow Additional References Your Training Curriculum General Administration
Maven or how to automate java builds, tests and version management with open source tools
Maven or how to automate java builds, tests and version management with open source tools Erik Putrycz Software Engineer, Apption Software [email protected] Outlook What is Maven Maven Concepts and
PANDORA FMS NETWORK DEVICE MONITORING
NETWORK DEVICE MONITORING pag. 2 INTRODUCTION This document aims to explain how Pandora FMS is able to monitor all network devices available on the marke such as Routers, Switches, Modems, Access points,
Certified VETtrak User (Finance Features) Course Outline
Certified VETtrak User (Finance Features) Course Outline Contents Certified VETtrak User (Finance Features)... 1 Course Outline... 1 Workshop overview... 3 Target audience... 3 Course Prerequisites...
PLC Support Software at Jefferson Lab
PLC Support Software at Jefferson Lab Presented by P. Chevtsov ( [email protected] ) - PLC introduction - PLCs at Jefferson Lab - New PLC support software - Conclusions Electromagnetic Relay Encyclopedia
MEDIA WAREHOUSE / Telenor Media
TeleT Telenor Media NORWAY Data Warehousing in a Call Center Environment MEDIA WAREHOUSE / Telenor Media at SEUGI 16 PRAHA 9 12 JUNE 1998 By Production Manager Per-Steinar Tafjord, Telenor Media, Norway
Billing & Customer Care
Billing & Customer Care Any service. Any Content. Any network. Future proof Billing & Customer Care software for any service With Billiant, Caleo provides a billing & customer care solution with genuine
Erlang a platform for developing distributed software systems
Erlang a platform for developing distributed software systems Lars-Åke Fredlund 1 / 55 Problems of distributed systems Distributed programming is hard Challenges for concurrency: process coordination and
Advanced Service Design
vcloud Automation Center 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions
Test Challenges and Approaches With SaaS and PaaS. Dr. Ganesh Neelakanta Iyer Principal QA Engineer Progress Software
Test Challenges and Approaches With SaaS and PaaS Dr. Ganesh Neelakanta Iyer Principal QA Engineer Progress Software About Me Completed B.Tech. in Computer Science and Engineering from Mahatma Gandhi University,
PUPPET FOR MANAGED HOSTING PROVIDERS
PUPPET FOR MANAGED HOSTING PROVIDERS www.olindata.com [email protected] THE CHALLENGES Managing the IT infrastructure at a hosting company is not an easy job and it is more difficult if it s a managed
Document version: 1.1. Installation Guide Übercart (Klarna Payment Module 1.1)
Installation Guide Übercart (Klarna Payment Module 1.1) Table of Content 1. Prerequisites 2. Upgrading 3. Installation 3.1 Backup your existing installation 3.2 Copying the necessary files 3.3 Verify installation
Continuous Integration with Jenkins. Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.
1 Continuous Integration with Jenkins Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.se Faculty of Engineering, Lund Univeristy (LTH) March 5, 2013 Abstract
OpenMake Dynamic DevOps Suite 7.5 Road Map. Feature review for Mojo, Meister, CloudBuilder and Deploy+
OpenMake Dynamic DevOps Suite 7.5 Road Map Feature review for Mojo, Meister, CloudBuilder and Deploy+ Release Date: August 2012 Dated: May 21, 2012 Table of Contents OpenMake Dynamic DevOps Suite 7.5 Road
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Sushant G.Gaikwad Department of Computer Science and engineering, Walchand College of Engineering, Sangli, India. M.A.Shah
Agile Web Service and REST Service Testing with soapui
Agile Web Service and REST Service Testing with soapui Robert D. Schneider Principal Think88 Ventures, LLC [email protected] www.think88.com/soapui Agenda Introduction Challenges of Agile Development
CONTINUOUS INTEGRATION
CONTINUOUS INTEGRATION REALISING ROI IN SOFTWARE DEVELOPMENT PROJECTS In the following pages we will discuss the policies and systems that together make up the process called Continuous Integration. This
Continuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited
Continuous Integration: Improving Software Quality and Reducing Risk Preetam Palwe Aftek Limited One more title Do you love bugs? Or Are you in love with QC members? [Courtesy: Smita N] Agenda Motivation
ActiveXperts Network Monitor. White Paper
ActiveXperts Network Monitor Centralized monitoring of Windows, Novell, Linux and Unix servers White Paper 2008, ActiveXperts Software B.V. This document is written by ActiveXperts Software B.V. and represents
How to set up SQL Source Control. The short guide for evaluators
How to set up SQL Source Control The short guide for evaluators Content Introduction Team Foundation Server & Subversion setup Git setup Setup without a source control system Making your first commit Committing
Business & Computing Examinations (BCE) LONDON (UK)
Business & Computing Examinations (BCE) LONDON (UK) Web Design Qualification Analysis & Occupational Outlook The development of BCE qualifications include extensive market research from the following sources:
Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation
Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically
Things to consider before you do an In-place upgrade to Windows 10. Setup Info. In-place upgrade to Windows 10 Enterprise with SCCM
In this doc we will see the steps for In-place upgrade to Windows 10 Enterprise with SCCM. Most of the Organizations today are running Windows 7 on their computers. Looking at the stability and features
New Features in XE8. Marco Cantù RAD Studio Product Manager
New Features in XE8 Marco Cantù RAD Studio Product Manager Marco Cantù RAD Studio Product Manager Email: [email protected] @marcocantu Book author and Delphi guru blog.marcocantu.com 2 Agenda
Introduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
RadBlue Load Tester Version 6. [Released: 09 DEC 2009]
Version 6 [Released: 09 DEC 2009] In this release, we modified the database setup screen of the RLT installer to default to SQL server information (the recommended database). The Transcript has been modified
Release Automation for Siebel
June 30 th 2015 Release Automation for Siebel Stefan Kures Agenda + Common Challenges + Automic s solution + Positive Outcomes + Customer Example 3 Property of Automic Software. All rights reserved Siebel
XpoLog Center Suite Log Management & Analysis platform
XpoLog Center Suite Log Management & Analysis platform Summary: 1. End to End data management collects and indexes data in any format from any machine / device in the environment. 2. Logs Monitoring -
Performance Testing with a Raspberry Pi Wall running Java. Erik Wramner CodeMint AB http://codemint.com
Performance Testing with a Raspberry Pi Wall running Java Erik Wramner CodeMint AB http://codemint.com Agenda This session describes how we built a Raspberry Pi wall and used it for affordable and realistic
What is new in Switch 12
What is new in Switch 12 New features and functionality: Remote Designer From this version onwards, you are no longer obliged to use the Switch Designer on your Switch Server. Now that we implemented the
Invest in your business with Ubuntu Advantage.
Invest in your business with Ubuntu Advantage. Expert advice. Specialist tools. Dedicated support. Introducing Ubuntu Advantage Contents 02 Introducing Ubuntu Advantage 03 Ubuntu Advantage 04 - Landscape
Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc
Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc Introduction Personal introduction Format & conventions for this talk Assume familiarity
Continuous Integration Processes and SCM To Support Test Automation
Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal [email protected] 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest
Technologize Your Business
Technologize Your Business Second CRM On Demand Customer Relationships September, 2011 Problem How to Raise the Game? Malaysian Market is small, export is the key growth driver, but barring the top companies,
Escaping the Works-On-My-Machine badge Continuous Integration with PDE Build and Git
Escaping the Works-On-My-Machine badge Continuous Integration with PDE Build and Git Matthias Kempka EclipseSource ` [email protected] 2011 EclipseSource September 2011 About EclipseSource Eclipse
Cisco Unified Presence Server 1.0
Cisco Unified Presence Server 1.0 The Cisco Unified Presence Server is a critical component for delivering the full value of a Cisco Unified Communications environment. It collects information about a
A Tool for Evaluation and Optimization of Web Application Performance
A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 [email protected] Michael J. Donahoo 2 [email protected] Abstract: One of the main goals of web application
The Benefits of Automating AP Invoice and Purchase Order Operations
The Benefits of Automating AP Invoice and Purchase Order Operations Presented by Dan Humbert Chrome River, Product Manager Today s Objectives 1. Benefits of automating AP operations 2. Benefits of integrating
EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.
WA2088 WebSphere Application Server 8.5 Administration on Windows Student Labs Web Age Solutions Inc. Copyright 2013 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4
Pragmatic Version Control
Extracted from: Pragmatic Version Control using Subversion, 2nd Edition This PDF file contains pages extracted from Pragmatic Version Control, one of the Pragmatic Starter Kit series of books for project
Version Control! Scenarios, Working with Git!
Version Control! Scenarios, Working with Git!! Scenario 1! You finished the assignment at home! VC 2 Scenario 1b! You finished the assignment at home! You get to York to submit and realize you did not
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
Quick Start Guide. Cerberus FTP is distributed in Canada through C&C Software. Visit us today at www.ccsoftware.ca!
Quick Start Guide Cerberus FTP is distributed in Canada through C&C Software. Visit us today at www.ccsoftware.ca! How to Setup a File Server with Cerberus FTP Server FTP and SSH SFTP are application protocols
Managed File Transfer
Managed File Transfer How do most organizations move files today? FTP Typically File Transfer Protocol (FTP) is combined with writing and maintaining homegrown code to address its limitations Limited Reliability
Importantly, only managers with security clearance can access this section.
13 Back Office Back Office is where you manage your software settings, user preferences and credit card processing. Back Office settings are organized by department. Tabs at the bottom of the page help
Organise Your Business
Organise Your Business Second CRM On Demand Customer Relationships A Business Introduction Presentation June, 2013 Organise AND Improve What is Business Improvement Boosted win rates by 27% Improved sales
Windows 7 Upgrade Risk Mitigation Planning: Ensuring Windows 7 Upgrade Success
November 2010 Windows 7 Upgrade Risk Mitigation Planning: Ensuring Windows 7 Upgrade Success By: Robert Schaper, Laplink Software Enterprise Solutions Contents Introduction 2 Risk and Cost 2 Upgrade Strategies
TOP LEVEL COMPONENTS
OVERVIEW Top Level Components/Components Map Convergent billing CRM Workflows OSS Assets/Inventory Management Reporting Big Data Analyze Extra supporting modules Conclusion TOP LEVEL COMPONENTS COMPONENT
Big Data Router for Real-Time Analytics
Real- &me Analy&cs How it Started Ba:lefield 3 Player Sta&s&cs EA Collected 50TB/day 2013. Available Player Stats sites: h?p://ba?lelog.ba?lefield.com h?p://bf3stats.com Features per gun/vehicle/class
Hosted Connecting Steps Client Installation Instructions
Hosted Connecting Steps Client Installation Instructions Thank you for purchasing B Squared s Hosted Connecting Steps System for Schools. Connecting Steps V4 currently requires you to install a client
COS 333: Advanced Programming Techniques
COS 333: Advanced Programming Techniques How to find me bwk@cs, www.cs.princeton.edu/~bwk 311 CS Building 609-258-2089 (but email is always better) TA's: Stephen Beard, Chris Monsanto, Srinivas Narayana,
Programming IoT Gateways With macchina.io
Programming IoT Gateways With macchina.io Günter Obiltschnig Applied Informatics Software Engineering GmbH Maria Elend 143 9182 Maria Elend Austria [email protected] This article shows how
UBS KeyLink Quick reference WEB Installation Guide
ab UBS KeyLink Quick reference WEB Installation Guide Table of contents 1. Introduction 3 1.1. Why is an Installation needed? 3 1.2. Is UBS KeyLink secure? 3 1.3. Information about Secure Sockets Layer
Apache James: more than emails in the cloud. Ioan Eugen Stan Berlin Buzzwords 2012
Apache James: more than emails in the cloud Ioan Eugen Stan Berlin Buzzwords 2012 About myself Technology and Free Software Enthousiaste Apache James Committer Debian contributor and fan Fresh CTO for
TRANSACTION Developer Advanced Training I. Copyright ADSOTECH Scandinavia Oy 2014
TRANSACTION Developer Advanced Training I 1 Copyright ADSOTECH Scandinavia Oy 2014 Contents Winshuttle TRANSACTION Developer Basic Training TRANSACTION User Interface Creating the First Script Problem
Open Source Business Rules Management System Enables Active Decisions
JBoss Enterprise BRMS Open Source Business Rules Management System Enables Active Decisions What is it? JBoss Enterprise BRMS provides an open source business rules management system that enables active
Build management & Continuous integration. with Maven & Hudson
Build management & Continuous integration with Maven & Hudson About me Tim te Beek [email protected] Computer science student Bioinformatics Research Support Overview Build automation with Maven Repository
BLE113 DEVELOPMENT KIT
BLE113 DEVELOPMENT KIT QUICK START Thursday, 14 March 2013 Version 1.5 Copyright 2000-2013 Bluegiga Technologies Bluegiga Technologies reserves the right to alter the hardware, software, and/or specifications
WebView addjavascriptinterface Remote Code Execution 23/09/2013
MWR InfoSecurity Advisory WebView addjavascriptinterface Remote Code Execution 23/09/2013 Package Name Date Affected Versions Google Android Webkit WebView 23/09/2013 All Android applications built with
Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!
Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens [email protected] http://opensource.westernacher.com
Features of The Grinder 3
Table of contents 1 Capabilities of The Grinder...2 2 Open Source... 2 3 Standards... 2 4 The Grinder Architecture... 3 5 Console...3 6 Statistics, Reports, Charts...4 7 Script... 4 8 The Grinder Plug-ins...
Pikko Server. Scalability when using Erlang on the server side for massive multiplayer game servers. David Almroth CTO, PikkoTekk
Pikko Server Scalability when using Erlang on the server side for massive multiplayer game servers. David Almroth CTO, PikkoTekk Agenda 1. David & PikkoTekk 2. Normal game servers 3. The scalability problem
Managing and Maintaining Windows Server 2008 Servers
Managing and Maintaining Windows Server 2008 Servers Course Number: 6430A Length: 5 Day(s) Certification Exam There are no exams associated with this course. Course Overview This five day instructor led
Hudson Continous Integration Server. Stefan Saasen, [email protected]
Hudson Continous Integration Server Stefan Saasen, [email protected] Continous Integration Software development practice Members of a team integrate their work frequently Each integration is verified by
JRuby Now and Future Charles Oliver Nutter JRuby Guy Sun Microsystems
JRuby Now and Future Charles Oliver Nutter JRuby Guy Sun Microsystems Except where otherwise noted, the content of this presentation is licensed under the Creative Commons Attribution Share Alike 3.0 United
CGI-based applications for distributed embedded systems for monitoring temperature and humidity
CGI-based applications for distributed embedded systems for monitoring temperature and humidity Grisha Spasov, Nikolay Kakanakov Abstract: The paper discusses the using of Common Gateway Interface in developing
An Easier Way for Cross-Platform Data Acquisition Application Development
An Easier Way for Cross-Platform Data Acquisition Application Development For industrial automation and measurement system developers, software technology continues making rapid progress. Software engineers
