DEV Community

Discussion on: APIs for dummies. Let's discuss!

Collapse
 
ben profile image
Ben Halpern

I'm not 100% sure what you mean by "Integration" (I can guess, but I'm not quite sure), so maybe start there by explaining that to me ๐Ÿ˜‹

I'll have more thought once we get the semantics down.

As for languages: JavaScript has the huge benefit that everyone's browsers come installed with the runtime. So you'd just have to know how to show people how to open up dev tools. Otherwise, as far as I remember Macs come with Ruby installed and opening up an environment is as simple as typing irb into the shell, and then you could start with some simple commands like upcase and reverse etc. I think Ruby's quite friendly in this sense. If they don't have Macs, it's going to depend on other factors. Again, JS seems like the most accessible for this sort of thing.

As I write that I also feel like I'm probably out of touch in that you can probably use any language in an environment like repl.it/ so ignore the previous statement if you plan to do that. In either case, Ruby is still friendly.

Collapse
 
ana profile image
Ana Chiritescu • Edited

Thanks, Ben! I'll have a look at repl.it.

Regarding what I mean by "Integration" (in the context of IT Systems Integration), I usually explain this is by making an analogy with bridges. As bridges connect roads, the "integration" connects systems. This is at a very high level.
On a more technical note this means building components that enable exchange of information between various systems. These components are most of the time part of the "Middleware layer" or the "ESB" (Enterprise Service Bus) and solve challenges like:

  • message transformation
  • message routing based on specific criterias
  • reliable delivery and more, with a focus on reuse.

While typing this I decided that for simplicity it is best to keep the topic of my talk around APIs only. I might touch the subject of IT Systems Integration as they are interconnected, but there is no need to mention it standalone.

Is my reply close to what you would have guessed? :)

Collapse
 
ben profile image
Ben Halpern

Yeah, that's sort of what I figured. I agree with your approach of leaning more towards APIs and generally keeping it more simple. Sorry for the late reply. If you'd already done the presentation, let us know how it went!

Thread Thread
 
ana profile image
Ana Chiritescu

I will share the presentation here in a couple of weeks. The talk is scheduled for November.

Thread Thread
 
ben profile image
Ben Halpern

Awesome