Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Advice about software architecture

 
Olavo Shibata
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi guys

I do not have experience with software architecture with ESB, but I have a challenge and I need to show results.

I need to create an architecture for a software that will integrate with other 4 software (Validate access, get access profile, look for information in other software) so I thought about creating a service ESB and WebService.

iOS/Android (HTML5)..............IE, Firefox (HTML5)
.............................|.................|
.............................My Program........Program of Validate Access and get acess profile.......Program for get others informations.......Program for get others infor ........Program for get others infor
.........................________|__________________________|____________________________________|_____________________________|_________________________|_________
........................|----------------------------------------------------------------------------------------------------Enterprise Service Bus------------------------------------------------------------------------------------------|
........................|________________________________________________________________________________________________________________________________________|

Can I create an application using JBoss (Application Server) with JSP + Spring Container + Hibernate + Oracle DB??? or Do I need to use REST??? How I use REST?
 
Roger Sterling
Ranch Hand
Posts: 426
Eclipse IDE Fedora Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Your proposed solution looks reasonable and JBoss is one tool that can do the job. However, you may consider encapsulating the client part of each of the four services into your application. ESB does not magically know that you want to talk to the four other applications, you must invoke them through their client interfaces. The choice of transport is also not the same as the choice of payload format. You can use RESTful Web Services, but you must also integrate with the end-point's payload format (some people call this the protocol, not to be confused with lower level protocols like TCP/IP). You can use JSON, XML, TDS or other payload formats in your RESTful Web Service calls.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic