Win a copy of Practical SVG this week in the HTML/CSS/JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Webservices within an Organisation

 
Mat Anthony
Ranch Hand
Posts: 261
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I currently work for an organistion that is thinking about implementing webservices and evantually a soa stack.
We have a Java development team, Java maintenance team and a database/server team. Were would
webservice sit?.

Mat
 
Jimmy Clark
Ranch Hand
Posts: 2187
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Keep in mind that the concepts of Service-Oriented Architecture and web services are not the same thing.

If you are asking about which team would develop the code for a web service, then this would be an application development team.

In terms of the team making the decisions to when, where and what about a web service, this should be senior business leadership supported by senior technical leadership of the organization.

SOA is primarily a business strategy, and to be executed effectively, senior business leadership needs to make budgetary and other decisions.

The source of failed attempts at implementing an SOA typically are when IT programmers (geeks) are left to run amok with no supervision and there is an absence of senior business guidance and leadership.
 
Mat Anthony
Ranch Hand
Posts: 261
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Jimmy,
thanks for your reply. Have you been involved or aware of many web service projects that seemed to have issues, in terms of were it should
sit within an organisation.

Mat
 
Naren Chivukula
Ranch Hand
Posts: 577
Java Notepad Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Mat,
Adding to what Jimmy said, you might have to consider very carefully how your business or technical services are developed in terms of whether they are coarse grained or fine grained. Often this is a bone of contention between architects and developers, which could make design and code to be modified repeatedly adding less value to the money spent. I have seen projects collapsed lack of clear guidance and frequentently changing strategies. To answer your question, web services always reside in middleware of the application mostly on application servers like any other business layer.
 
Jimmy Clark
Ranch Hand
Posts: 2187
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
...in terms of were it should sit within an organisation.


Mat, in order to answer your questions, I would need you to clarify what you mean by "sit within an organization."

If you are referring to the technical/software part of a web service, then see Naren's reply above.

If you are referring to the control and/or design and/or purpose of a web service within an organization, then the answer may vary as different organizations are structured differently. However, as I mentioned above, ideally the senior business leadership making budgetary decisions should be involved and "leading" for anything of significance.
 
Mat Anthony
Ranch Hand
Posts: 261
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Jimmy,
It’s the creation (i.e. coding) of web services. I also have to consider which team will bring together services to meet different clients business requirement needs,
Internally and externally.

Mat
 
Jimmy Clark
Ranch Hand
Posts: 2187
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you are asking about which team would develop the code for a web service, then this would be an application development team


Ok. As I mentioned, the actual design and programming (coding) of the web services should be addressed by the group that handles design and programming of software in your organization. This is not a task for a group that does maintenance or a group that manages database management systems or server machines.

It is a Business Analysts group or Project Management group that ideally will handle "bring together services to meet different clients business requirement needs."

Either way, senior business leadership should be at the head making these type of organizational decisions.
 
Mat Anthony
Ranch Hand
Posts: 261
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Jimmy and Naren, you both have been very helpful.

Mat
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!