Sending and receiving edifact files

I dont know if this is the right forum to ask about this but here we go.
I need to find a way to send a receive edifact files. We are developing a system that needs to be able to send and receive edifact files between our system and external partners.
It seems like there are different ways of doing that, but i have not been able to find enough info about the possibilites.