How to build 1st jPOS project?

305 views
Skip to first unread message

Artemidoros Euthymius

unread,
Apr 15, 2024, 8:35:19 AM4/15/24
to jPOS Users
I'm learning jPOS for the job prospects, and as a beginner, I don't know where to start. I want just to see how jPOS works, but I don't know how to build simple client and server. Any help on how to achieve this?

I saw some GitHub repos regarding jPOS client and server, but I do not know what happens when I starte them from my IDE. How do I actually send a ISO 8583 message in those projects. It's all just so confusing.

Alejandro Revilla

unread,
Apr 15, 2024, 8:46:31 AM4/15/24
to jpos-...@googlegroups.com
Some links:
Please note some links are https and some old ones are http that I'm migrating (the shoemaker's son always goes barefoot).

You may want to consider attending Transactility's free webinars: https://transactility.com/support/ (that's an open invitation to all readers of the list of course).

I keep a thread of jPOS related jobs in my twitter TL: https://twitter.com/apr/status/1331074444987670528

Sometimes the best way to learn about an open source project is by contributing to it, you may want to check the Github issues pages (https://github.com/jpos/jPOS/issues) in case you can find a low hanging fruit, and of course, you can contribute with fixes to the documentation (which is available in the `doc` directory, in Github too) and has plenty of issues due to my bad English.

Kind regards



On Mon, Apr 15, 2024 at 9:35 AM Artemidoros Euthymius <artemidoro...@gmail.com> wrote:
I'm learning jPOS for the job prospects, and as a beginner, I don't know where to start. I want just to see how jPOS works, but I don't know how to build simple client and server. Any help on how to achieve this?

I saw some GitHub repos regarding jPOS client and server, but I do not know what happens when I starte them from my IDE. How do I actually send a ISO 8583 message in those projects. It's all just so confusing.

--
--
jPOS is licensed under AGPL - free for community usage for your open-source project. Licenses are also available for commercial usage. Please support jPOS, contact: sa...@jpos.org
---
You received this message because you are subscribed to the Google Groups "jPOS Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jpos-users+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jpos-users/53cb56f3-258b-4dce-8752-65ae5ccb33a6n%40googlegroups.com.

Constantino Voulgaris

unread,
Apr 15, 2024, 9:06:50 AM4/15/24
to jpos-...@googlegroups.com
Artemidoros,

Have you checked the Resources page on jPOS.org?

There are some step-by-step tutorials. You need to get the Programmer's Manuals and this.) There's also a very cool new tutorial and info page Alejandro has been working on. Transactily also conducts free webinars monthly (or as time permits), 45-60-minute sessions that basically walk you through the tutorials.

Have fun!
________________________________________
Constantino Voulgaris |
Transactility, Inc. | Boca Raton, FL, USA | e: c...@transactility.com | t: +1 (561) 922-6344sk: constantino3



On Mon, Apr 15, 2024 at 8:35 AM Artemidoros Euthymius <artemidoro...@gmail.com> wrote:
I'm learning jPOS for the job prospects, and as a beginner, I don't know where to start. I want just to see how jPOS works, but I don't know how to build simple client and server. Any help on how to achieve this?

I saw some GitHub repos regarding jPOS client and server, but I do not know what happens when I starte them from my IDE. How do I actually send a ISO 8583 message in those projects. It's all just so confusing.

--

Artemidoros Euthymius

unread,
Apr 16, 2024, 3:52:58 AM4/16/24
to jPOS Users
I did check the resources. They're quite well written. But, they're not helpful about the fundamentals. Perhaps a better explanation of what exacly I'm lacking would be helpful.

I will start with what I understand, first. So, jPOS is a library that deals with ISO 8583 messages. Those messages are travelling as binary data through network, and are sent from either client or server that processes those messages. 

What I do not understand fully, is the following:Is
  • Is jPOS Server some kind of application or web server, like Spring Boot is?
  • What protocol is used for sending ISO 8583 messages to the jPOS Server?
    • I want to inspect message via Wireshark, to see "raw" data
  • Can I manually create byte array to corresponds to some mock ISO 8583 message, and import it into jPOS Server via InputStream classes?

Mark Salter

unread,
Apr 16, 2024, 4:17:37 AM4/16/24
to jpos-...@googlegroups.com
On 16/04/2024 08:52, Artemidoros Euthymius wrote:
What I do not understand fully, is the following:Is

  * Is jPOS Server some kind of application or web server, like Spring Boot is?
It is what you make it, but in raw terms, it can be an application that handles ISO8583 based exchanges - amongst other things - take a look again through the links provided - worth spending your time checking everything out.
  * What protocol is used for sending ISO 8583 messages to the jPOS Server?
The will vary depending on what you connect your instance to and what role you are fulfilling (Issuer, acquirer....).
      o I want to inspect message via Wireshark, to see "raw" data
Wireshark is certainly one way to watch the exchanges - turning up the logging is another and should be more helpful.
  * Can I manually create byte array to corresponds to some mock ISO 8583
    message, and import it into jPOS Server via InputStream classes?

Over a network yes, or via an inputstream if you write some code.  Why would you not use jPos code to drive jPos  based exchanges :-) ?


You obviously landed here for a reason - some requirement lead you here - perhaps share further what you seek to achieve and the longer term goal.


Selecting an opensource project at random for job prospects seem an unlikely approach to me, so can you expand on your career  target and perhaps share your programming goals?


--

Mark

signature.asc

Artemidoros Euthymius

unread,
Apr 16, 2024, 5:20:29 AM4/16/24
to jpos-...@googlegroups.com
 My goal is literally to learn jPOS. I do not have any more specific goal than that. I really want to understand how it all works.

--
--
jPOS is licensed under AGPL - free for community usage for your open-source project. Licenses are also available for commercial usage. Please support jPOS, contact: sa...@jpos.org
---
You received this message because you are subscribed to the Google Groups "jPOS Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jpos-users+...@googlegroups.com.

--
--
jPOS is licensed under AGPL - free for community usage for your open-source project. Licenses are also available for commercial usage.  Please support jPOS, contact: sa...@jpos.org
---
You received this message because you are subscribed to the Google Groups "jPOS Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jpos-users+...@googlegroups.com.

Mark Salter

unread,
Apr 16, 2024, 11:32:46 AM4/16/24
to jpos-...@googlegroups.com

Why jPos though?

If you wouldn't mind explaining?

I am asking because without any context or ultimate goal - like of seeking to be an Issuer on the Mastercard Scheme network - the realm into which you are looking is simply vast and could be easily over whelming.
Without *any* context to pose your questions against.  Even giving answers to any questions you pose might be very hard.

Of course you can try and are welcome to 🙂👍.  Always try and ask a smart question.

-- 
Mark

Sent from Proton Mail Android



-------- Original Message --------
signature.asc

Artemidoros Euthymius

unread,
Apr 17, 2024, 5:42:51 AM4/17/24
to jpos-...@googlegroups.com
For the purpose of obtaining a job that is Java development that uses jPOS for its banking apps.

Mark Salter

unread,
Apr 17, 2024, 6:04:52 AM4/17/24
to jpos-...@googlegroups.com

OK, thanks.

The difficulty might still exist in terms of as yet unknown deeper context, but let's see.

Thanks for sharing!

-- 
Mark

Sent from Proton Mail Android



-------- Original Message --------
signature.asc

Artemidoros Euthymius

unread,
Apr 17, 2024, 9:05:34 AM4/17/24
to jPOS Users
I guess I will have to ask more and more specific questions.

Mark Salter

unread,
Apr 17, 2024, 2:02:49 PM4/17/24
to jpos-...@googlegroups.com

Start simple, read everything  you can and clone the repo and have a look for yourself at...

- The tests
- the source
- building it
- running the client/server

Submit a PR for any documentation you find needing to be clearer.

And of  course when you do ask a question make it smart!

If you do you will find help here.

Don't ask a smart one and you less likely to recieve.

-- 
Mark



-------- Original Message --------
signature.asc
Reply all
Reply to author
Forward
0 new messages