WhatIsjPOS

From jPOS.org

orrock_s.jpg /From a post by Andy Orrock/

You can use jPOS underpinnings to build a switch implementation that replicates any and all of the features found in products like IST/Switch, BASE/24, ON/2, Postilion, etc, etc. The only limits are your imagination, the amount of time you have to construct your solution, and the capabilities of your team. Remember, this is software, and like most software - it can be used to construct a good solution...or a bad one. You'll want to run it as a professional project, do proper design and testing, manage the transition off of IST/Switch in a risk-averse manner, etc. None of that should surprise you.

jPOS can help you act as acquirer or issuer, can be strict one-to-one or one-to-many, can do passthrough processing or act as host. Not inherently, mind you. You and your team would need to build that capability on top of the jPOS framework, which does not inhibit you in anyway from any of those directions. The 'zing' you get from jPOS is that it eliminates most of the grunt work associated with complex ISO8583 messaging implementations and its corresponding security requirements, thus allowing you and your team to focus on more 'value added' activities. Your marketing and sales team don't know/care about your work on ISO8583...they simply care about whether you can support new card products and/or features, new devices, new points of origination. A jPOS framework allows you to reorder work to focus on customer-focused activities like that.

In terms of your Latin America question, you should know that jPOS originated in Uruguay and there are many successful implementations there and in Argentina and Brazil. For an unofficial list, you ought to check out the jPOS WhoIsUsing wiki.

Your questions about robustness and scaling need to be answered with a caveat: you don't deploy jPOS as a solution; you build and deploy a solution that uses jPOS as its enabling technology. There's nothing inherently limiting in jPOS itself. If you were to rank gating factors for robustness and scaling, jPOS would be last on a list that would probably start like this:

  1. Processing power of hardware platform(s).
  2. Distribution of your federation of services.
  3. The 'heaviness' of your database / logging requirements the use of 'good' RDBMS techniques (if an RDBMS is used).
  4. How well you implement your proprietary authorization and/or routing routines (and their inherent complexity).


If you found this post interesting, you may want to read BuyVersusBuild by the same author.