<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for jPOS.org</title>
	<atom:link href="http://jpos.org/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://jpos.org/blog</link>
	<description>jPOS rants, propaganda and some useful stuff.</description>
	<lastBuildDate>Sat, 24 Jul 2010 23:35:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Comment on jCard and jPTS by Q2 transient services &#124; jPOS.org</title>
		<link>http://jpos.org/blog/2008/06/jcard-and-jpts/comment-page-1/#comment-1328</link>
		<dc:creator>Q2 transient services &#124; jPOS.org</dc:creator>
		<pubDate>Sat, 24 Jul 2010 23:35:09 +0000</pubDate>
		<guid isPermaLink="false">http://jpos.org/blog/?p=55#comment-1328</guid>
		<description>[...] jCard and jPTS we use the concept of Stations, we have Source Stations (SS), Destination Stations (DS), Monitoring [...]</description>
		<content:encoded><![CDATA[<p>[...] jCard and jPTS we use the concept of Stations, we have Source Stations (SS), Destination Stations (DS), Monitoring [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on jPOS Training / Montevideo by apr</title>
		<link>http://jpos.org/blog/2005/09/jpos-training-montevideo-2/comment-page-1/#comment-144</link>
		<dc:creator>apr</dc:creator>
		<pubDate>Tue, 18 Apr 2006 01:55:06 +0000</pubDate>
		<guid isPermaLink="false">http://jpos.org/blog/?p=15#comment-144</guid>
		<description>We are considering San Francisco as the location for the next training, later this year, but it&#039;s in the planning stage yet, unconfirmed for now.

Please contact sales@jpos.org if you want to get additional information about training options.</description>
		<content:encoded><![CDATA[<p>We are considering San Francisco as the location for the next training, later this year, but it&#8217;s in the planning stage yet, unconfirmed for now.</p>
<p>Please contact <a href="mailto:sales@jpos.org">sales@jpos.org</a> if you want to get additional information about training options.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on jPOS Training / Montevideo by Yelson Vivas</title>
		<link>http://jpos.org/blog/2005/09/jpos-training-montevideo-2/comment-page-1/#comment-143</link>
		<dc:creator>Yelson Vivas</dc:creator>
		<pubDate>Tue, 18 Apr 2006 01:34:34 +0000</pubDate>
		<guid isPermaLink="false">http://jpos.org/blog/?p=15#comment-143</guid>
		<description>when is going to be next training event???</description>
		<content:encoded><![CDATA[<p>when is going to be next training event???</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Encrypting  sensitive data by apr</title>
		<link>http://jpos.org/blog/2006/03/encrypting-sensitive-data/comment-page-1/#comment-89</link>
		<dc:creator>apr</dc:creator>
		<pubDate>Sun, 12 Mar 2006 14:55:31 +0000</pubDate>
		<guid isPermaLink="false">http://jpos.org/blog/?p=21#comment-89</guid>
		<description>While reviewing use cases for the proposed scheme, I found that it has flaw when dealing with stand-in situations, where you need to SAF a message. You don&#039;t have access to the acquirer&#039;s encryption service at that time.

I thought we could use an hybrid approach, local encryption until you transmit  the transaction and get the acquirer-generated cryptogram. But this is actually not required if we use PKI.

So the proposed scheme seems good to me for local encryption where you need to protect customer information. When you can use a remote encryption service, PKI is the way to go. You just need to encrypt using your acquirer&#039;s public key.</description>
		<content:encoded><![CDATA[<p>While reviewing use cases for the proposed scheme, I found that it has flaw when dealing with stand-in situations, where you need to SAF a message. You don&#8217;t have access to the acquirer&#8217;s encryption service at that time.</p>
<p>I thought we could use an hybrid approach, local encryption until you transmit  the transaction and get the acquirer-generated cryptogram. But this is actually not required if we use PKI.</p>
<p>So the proposed scheme seems good to me for local encryption where you need to protect customer information. When you can use a remote encryption service, PKI is the way to go. You just need to encrypt using your acquirer&#8217;s public key.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Encrypting  sensitive data by Andy Orrock</title>
		<link>http://jpos.org/blog/2006/03/encrypting-sensitive-data/comment-page-1/#comment-88</link>
		<dc:creator>Andy Orrock</dc:creator>
		<pubDate>Sun, 12 Mar 2006 05:51:30 +0000</pubDate>
		<guid isPermaLink="false">http://jpos.org/blog/?p=21#comment-88</guid>
		<description>jPOS readers and users will be interested to note that a good applicability for Alejandro&#039;s proposed approach is for adherence to Visa&#039;s CISP program.

For auditing purposes and network compliance, applications connected to the Visa network (either directly or through a payment gateway like FDR, Fifth Third, NPC, etc.) must adhere to Visa’s Cardholder Information Security Program (“CISP”), which dictates acceptable practices in regards to the protection of cardholder data for official information, refer to http://usa.visa.com/business/accepting_visa/ops_risk_management/cisp.html. The specific requirements at issue here are those related to cardholder data – these are discussed in bullets 3.3 and 3.4 of Visa’s Payment Card Industry (“PCI”) PCI Security Audit (see embedded PDF as hyperlink in Visa page referenced above).  Those requirements read:

3.3 Mask account numbers when displayed (the first six and last four digits are the maximum number of digits to be displayed).

Note that this does not apply to those employees and other parties with a specific need to see full credit card numbers.

3.4 Render sensitive cardholder data unreadable anywhere it is stored, (including data on portable media, in logs, and data received from or stored by wireless networks) by using any of the following approaches:

• One-way hashes (hashed indexes) such as SHA-1

• Truncation

• Index tokens and PADs, with the PADs being securely stored

• Strong cryptography, such as Triple-DES 128-bit or AES 256-bit with associated key management processes and procedures.</description>
		<content:encoded><![CDATA[<p>jPOS readers and users will be interested to note that a good applicability for Alejandro&#8217;s proposed approach is for adherence to Visa&#8217;s CISP program.</p>
<p>For auditing purposes and network compliance, applications connected to the Visa network (either directly or through a payment gateway like FDR, Fifth Third, NPC, etc.) must adhere to Visa’s Cardholder Information Security Program (“CISP”), which dictates acceptable practices in regards to the protection of cardholder data for official information, refer to <a href="http://usa.visa.com/business/accepting_visa/ops_risk_management/cisp.html" rel="nofollow">http://usa.visa.com/business/accepting_visa/ops_risk_management/cisp.html</a>. The specific requirements at issue here are those related to cardholder data – these are discussed in bullets 3.3 and 3.4 of Visa’s Payment Card Industry (“PCI”) PCI Security Audit (see embedded PDF as hyperlink in Visa page referenced above).  Those requirements read:</p>
<p>3.3 Mask account numbers when displayed (the first six and last four digits are the maximum number of digits to be displayed).</p>
<p>Note that this does not apply to those employees and other parties with a specific need to see full credit card numbers.</p>
<p>3.4 Render sensitive cardholder data unreadable anywhere it is stored, (including data on portable media, in logs, and data received from or stored by wireless networks) by using any of the following approaches:</p>
<p>• One-way hashes (hashed indexes) such as SHA-1</p>
<p>• Truncation</p>
<p>• Index tokens and PADs, with the PADs being securely stored</p>
<p>• Strong cryptography, such as Triple-DES 128-bit or AES 256-bit with associated key management processes and procedures.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New jPOS project &#8211; miniGL by intrsl</title>
		<link>http://jpos.org/blog/2005/03/new-jpos-project-minigl/comment-page-1/#comment-55</link>
		<dc:creator>intrsl</dc:creator>
		<pubDate>Sun, 12 Feb 2006 19:51:42 +0000</pubDate>
		<guid isPermaLink="false">http://jpos.org/blog/?p=2#comment-55</guid>
		<description>How about the license of your fresh project. Am I wrong or it&#039;s GPL and this is making it unusable for any commercial software?

JPOS it&#039;s not GPL but it doesn&#039;t have a standar license at leas it&#039;s not a restrictive one.

Also I see that there is no support for transaction templates (predefined transactions ready to be created at request). I would preffer to write this part if the license would be &quot;compatible&quot; with my projects.</description>
		<content:encoded><![CDATA[<p>How about the license of your fresh project. Am I wrong or it&#8217;s GPL and this is making it unusable for any commercial software?</p>
<p>JPOS it&#8217;s not GPL but it doesn&#8217;t have a standar license at leas it&#8217;s not a restrictive one.</p>
<p>Also I see that there is no support for transaction templates (predefined transactions ready to be created at request). I would preffer to write this part if the license would be &#8220;compatible&#8221; with my projects.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running jPOS-EE from Java Service Wrapper by aaorrock</title>
		<link>http://jpos.org/blog/2005/09/running-jpos-ee-from-java-service-wrapper/comment-page-1/#comment-25</link>
		<dc:creator>aaorrock</dc:creator>
		<pubDate>Sat, 10 Sep 2005 17:30:23 +0000</pubDate>
		<guid isPermaLink="false">http://jpos.org/blog/?p=12#comment-25</guid>
		<description>We are running a jPOS-EE Windows implementation that crossed the 300 TPS threshold last week in some throughput testing conducted by our client.  The application is deployed on two quad-processor 2.7 GHz Xeon servers (manufacturer: IBM) each with 2 GB of memory and running Windows Advanced Server 2003.  

On one server, jPOS-EE is running smoothly as a Windows service.  It listens to our client&#039;s 3,500 stores via a TCP/IP connection.  On the other server, we are running a copy of MS SQL Server (our client&#039;s enterprise DB of choice).  jPOS-EE makes calls to SQL Server through the jTDS driver.

The transaction mix in the throughput test was all internal (i.e., nothing switched out for faux-authorization) because these are the most resource consumptive varieties.  For each transaction, our application validates store, terminal, card and cardholder on respective SQL Server tables and updates a tran log with a result.  Througput the test, the new jPOS-EE Web interface was available to get real-time feedback on the test&#039;s progress  (this impressed our client a great deal).

We suspect throughput would be higher if the transaction mix consisted of switched-out transactions like goods purchases initiated with a Debit card.

By the way, some comments on the jTDS driver - we ran some traces on SQL Server and from that perspective it&#039;s impressive to watch the way jTDS optimizes performance - it sets up a number of temporary procedures and then makes use of them resulting in very little CPU expenditure.  HOWEVER, its critical that when using jTDS in conjunction with SQL Server, you take heed of the following variable:

sendStringParametersAsUnicode (default - true)

Determines whether string parameters are sent to the SQL Server database in Unicode or in the default character encoding of the database. This seriously affects SQL Server 2000 performance since it does not automatically cast the types (as 7.0 does), meaning that if a index column is Unicode and the string is submitted using the default character encoding (or the other way around) SQLServer will perform an index scan instead of an index seek.

See - http://jtds.sourceforge.net/faq.html

You MUST have this variable set to FALSE.  Without it, SQL Server performance goes to Absolute Hell.  On our quad-processor box, we moved CPU needles straight to 100% for the duration of the test and performance was 10-fold worse than our ultimate results  (this is the reason we had the SQL Server traces on to begin with).</description>
		<content:encoded><![CDATA[<p>We are running a jPOS-EE Windows implementation that crossed the 300 TPS threshold last week in some throughput testing conducted by our client.  The application is deployed on two quad-processor 2.7 GHz Xeon servers (manufacturer: IBM) each with 2 GB of memory and running Windows Advanced Server 2003.  </p>
<p>On one server, jPOS-EE is running smoothly as a Windows service.  It listens to our client&#8217;s 3,500 stores via a TCP/IP connection.  On the other server, we are running a copy of MS SQL Server (our client&#8217;s enterprise DB of choice).  jPOS-EE makes calls to SQL Server through the jTDS driver.</p>
<p>The transaction mix in the throughput test was all internal (i.e., nothing switched out for faux-authorization) because these are the most resource consumptive varieties.  For each transaction, our application validates store, terminal, card and cardholder on respective SQL Server tables and updates a tran log with a result.  Througput the test, the new jPOS-EE Web interface was available to get real-time feedback on the test&#8217;s progress  (this impressed our client a great deal).</p>
<p>We suspect throughput would be higher if the transaction mix consisted of switched-out transactions like goods purchases initiated with a Debit card.</p>
<p>By the way, some comments on the jTDS driver &#8211; we ran some traces on SQL Server and from that perspective it&#8217;s impressive to watch the way jTDS optimizes performance &#8211; it sets up a number of temporary procedures and then makes use of them resulting in very little CPU expenditure.  HOWEVER, its critical that when using jTDS in conjunction with SQL Server, you take heed of the following variable:</p>
<p>sendStringParametersAsUnicode (default &#8211; true)</p>
<p>Determines whether string parameters are sent to the SQL Server database in Unicode or in the default character encoding of the database. This seriously affects SQL Server 2000 performance since it does not automatically cast the types (as 7.0 does), meaning that if a index column is Unicode and the string is submitted using the default character encoding (or the other way around) SQLServer will perform an index scan instead of an index seek.</p>
<p>See &#8211; <a href="http://jtds.sourceforge.net/faq.html" rel="nofollow">http://jtds.sourceforge.net/faq.html</a></p>
<p>You MUST have this variable set to FALSE.  Without it, SQL Server performance goes to Absolute Hell.  On our quad-processor box, we moved CPU needles straight to 100% for the duration of the test and performance was 10-fold worse than our ultimate results  (this is the reason we had the SQL Server traces on to begin with).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on jPOS-EE &#8211; eeweb demo site by Andy Orrock</title>
		<link>http://jpos.org/blog/2005/06/jpos-ee-eeweb-demo-site/comment-page-1/#comment-23</link>
		<dc:creator>Andy Orrock</dc:creator>
		<pubDate>Thu, 08 Sep 2005 03:25:34 +0000</pubDate>
		<guid isPermaLink="false">http://jpos.org/blog/?p=8#comment-23</guid>
		<description>We are running a version of the jPOS EE web interface and it has been extremely well received by our client.  For those of your building solutions, you know that one of the challenges of financial transactions processing is that it doesn&#039;t really demo that well (because all the action tends to be behind the scenes).  The jPOS-EE web interface puts a vibrant, interactive &#039;face&#039; on payment processing that will resonate with both the technical support and user communities at your clients.  It&#039;ll give your work increased visibility and real positive word of mouth.</description>
		<content:encoded><![CDATA[<p>We are running a version of the jPOS EE web interface and it has been extremely well received by our client.  For those of your building solutions, you know that one of the challenges of financial transactions processing is that it doesn&#8217;t really demo that well (because all the action tends to be behind the scenes).  The jPOS-EE web interface puts a vibrant, interactive &#8216;face&#8217; on payment processing that will resonate with both the technical support and user communities at your clients.  It&#8217;ll give your work increased visibility and real positive word of mouth.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on New jPOS project &#8211; miniGL by jPOS.org &#187; Blog Archive &#187; jPOS-EE miniGL module</title>
		<link>http://jpos.org/blog/2005/03/new-jpos-project-minigl/comment-page-1/#comment-22</link>
		<dc:creator>jPOS.org &#187; Blog Archive &#187; jPOS-EE miniGL module</dc:creator>
		<pubDate>Tue, 06 Sep 2005 12:03:02 +0000</pubDate>
		<guid isPermaLink="false">http://jpos.org/blog/?p=2#comment-22</guid>
		<description>[...] We&#8217;ve made some minor changes to miniGL in order to integrate it as a jPOS-EE module. [...]</description>
		<content:encoded><![CDATA[<p>[...] We&#8217;ve made some minor changes to miniGL in order to integrate it as a jPOS-EE module. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on jPOS-EE &#8211; eeweb demo site by apr</title>
		<link>http://jpos.org/blog/2005/06/jpos-ee-eeweb-demo-site/comment-page-1/#comment-21</link>
		<dc:creator>apr</dc:creator>
		<pubDate>Wed, 24 Aug 2005 21:37:42 +0000</pubDate>
		<guid isPermaLink="false">http://jpos.org/blog/?p=8#comment-21</guid>
		<description>Please try again and verify you have cookies enabled.
http://jpos.org/jposee</description>
		<content:encoded><![CDATA[<p>Please try again and verify you have cookies enabled.<br />
<a href="http://jpos.org/jposee" rel="nofollow">http://jpos.org/jposee</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

