Jimmy's Blog

Tag: Programming

Jimmy’s Blog – ISO 8583 Tutorial – Build and Parse ISO Message using JPOS library

by jimmy on Jul.26, 2011, under English, Java, Programming

ISO 8583 Tutorial article

In the beginning

OK after my article about ISO 8583 let’s go deeper into programming using Java + JPOS library.

Quote from JPOS website:

jPOS is a Java® platform-based, mission-critical, ISO-8583 based financial transaction library/framework that can be customized and extended in order to implement financial interchanges.

So first thing to do is download JPOS from it website.

Then we setup our development environment by creating Java Project using your favorites IDE. Add to the project all jar in JPOS library.
Here’s my Eclipse  package explorer looks like.
(continue reading…)

33 Comments :, , , , , , , , , , , , , more...

Jimmy’s Blog – ISO 8583 Tutorial – Introduction for Beginners

by jimmy on Jul.25, 2011, under English, Programming, Technology

ISO 8583 Tutorial article

    Introduction

    Lately I’ve handle several financial project that allow me to understand bank and financial transaction better.
    All (or most?) financial transaction is using ISO 8583 standard, which at first I thought is a complicated standard. But after learn and see how it implemented it’s not as complex as I thought.
    In this post I will try to explain (based on my experience :) before I go deeper on the programming side.
    (continue reading…)

    8 Comments :, , , , , , , , , , , , , , , more...

    Using mock object with jmock 2

    by jimmy on Dec.26, 2007, under English, Java, Programming

    Okay, finally you decide it’s time to create a unit testing for your project (after a long ad hoc programming life :p).
    When you create a sample unit testing, it’s all seem so simple.. you fascinate by the junit easiness, how it can do reflection and make it simple.

    When you want to create a real unit testing for your project, you realize that a ‘real’ method is not like just adding 2 int argument and return a result. It’s more complex and using interface as parameter is common…
    Now a thought cross your mind “do I have to create all stupid classes to implement all the interface I need?”, you starting to think that creating unit testing is really waste of time & you don’t want to do it anymore :p

    It’s time mock object framework come to rescue… before you fall to the darkness of untested code :)
    There’re several mock object framework like jMock, easymock, etc

    Here’s an example creatin HttpMethod mock-object with jMock 2 & JUnit 3

    [sourcecode language='java']
    public class sampleJMockTest extends MockObjectTestCase {
    public void testCreateHTTPMethod() {
    final HttpMethod httpMethod = mock(HttpMethod.class);
    checking(new Expectations() {
    {
    allowing(httpMethod).getResponseBodyAsString();
    will(returnValue(”sample response”));
    }
    });
    SomeObject someObject = new SomeObject();
    someObject.someMethod(httpMethod);
    }
    }[/sourcecode]
    This sample will create an instance of HttpMethod (which is an interface) and when this mock object’s ‘getResponseBodyAsString’ method called it’ll return “sample response”.
    So now we can easily create all interface implementation we need.Of course there’re more in jMock than just this simple feature, check it more at jMock Cookbook

    Leave a Comment :, , , , , , , more...

    Looking for something?

    Use the form below to search the site:

    Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

    Visit our friends!

    A few highly recommended friends...