Business Ecology Initiative & Service-Oriented Solution

Michael Poulin

We still call a "RPC on Web" a service...

user-pic
Vote 0 Votes

Recently I talked to Technical Architects from several international organisations (from the US and Europe), and have found that despite massive efforts of SOA experts, implementation and delivery teams still 'witched' by the word 'Service' in the Web Service technology name. I do not attribute this statement to REST because it does not pretend to be any other type of services than a resource access/reference representation one.

In the one of the cases, we discussed 9 business services. It appeared that 8 out of 9 'services' were just 'getSomething' entities. That is, in essence, they were remote extensions of the database driver. The argument that was given to me in defence of such "servicesation" was that many applications needed those Somethings and it was very convenient to put a Web Service interface on the object that retrieved the data from the database.

Certainly, it is very convenient and, probably, the right thing to do (unless this design does not create a data access bottleneck) but why it becomes a business service? What 'business' is in it? I resist calling every piece of code that operates with business data (vs. configuration and alike data) a business service even if a business person uses related application. Here is an example of confusion coming from misuse of term 'business service'. Assume, we have a security configuration service that allows on-boarding users into an Entitlement System and assigning them access rights; this service has a Web-based UI. A manager of a business operational team uses this service on a daily basis to manage access of his/her staff to different documents depending on the phase of operational process. If we follow the logic of the authors of mentioned 9 'business services', this security configuration service is a business service. Now tell me what this service is if it is used by a security administrator in the IT Operation Support team? I expect an answer like 'It is the technical utility service'... Welcome to the club!

I hope that the authority of Architect in Technology finally cleans out the terminology glitches and puts things into logical order. That is, when a diagram draws a layer of business services, there are business services in the layer and not RPC-like API (even operating with XML documents).

Reference Lable.JPG

1 TrackBack

Web Design Edinburgh - Website Design, SEO, eCommerce, Internet Marketing in Edinburgh from Web Design Edinburgh - Website Design, SEO, eCommerce, Internet Marketing in Edinburgh on November 2, 2009 3:03 PM

Next thing is- We all know our business. We all know every section of our company website like the back of our hands. This does not mean that the visitor to our site does. Make sure that your site could be used by someone using the internet for the fir... Read More

2 Comments

| Leave a comment

I agree, the example you gave isn't a business service. It doesn't function as part of any business process or is unlikey to be reused by another department or consumer.

This maybe used in a manage employee process that allows you to call different services to manage an employees details but again this doesn't make it a business service.

I think the problem with services-orientation is that many people have their own opinion about what it is. Hopefully once it matures, a common understanding upon will emerge.

Thank you, Clive, I have the same hope...

Leave a comment

In this blog, Michael Poulin writes about business and technology ideas, concepts, methodologies and solutions leading to service-oriented enterprise, the primary instrument for obtaining business objectives in fast-changing environments.

Michael Poulin

Michael Poulin is an enterprise-level solution architect working in the financial industry in the U.K. and the United States.

He specializes in building bridges between business needs and technology capabilities with emphasis on business and technical efficiency, scalability, robustness and manageability. He writes about service orientation, application security and use of modern technologies for solving business problems. He contributes to OASIS SOA standards as an independent member and is listed in the the international "Who's Who of Information Technology" for 2001. View more

Subscribe

 Subscribe in a reader

Recently Commented On

Categories

Tag Cloud

'Navigating the SOA Standards Landscape, 1471, abstraction, ACM, active service, Adaptive, ADM, adopt changes, aggregate service, AIA, Amazon, analysis, API, application, Application Integration Architecture, architect, Architect, architectural mission, architecture, Architecture, architercture, AWS failure, Azure, B-SOA, BAWG, BEI, Best Practice, bottom-up, BPEL, BPM, brokerage, Brokering, brokering, bus, Busienss, busienss case, business, Business, Business Architect, Business Architecture, business architecture, Business architecture, Business Architecture Working Group, business concerns, business data, Business Ecology, business efficiency, business model, business operational model, business organisation, Business Platform Division, business process, Business Process Designer, Business Requirements, business risk, business service, Business service, Business SOA, business value, business view, business-centric, Business-IT problem, BuTechCon, Canonical Schema, capability, Case, CBDI, CBM, Centralization, choreography, CIO, Cloud, cloud, Cloud Computing, Cloud of Clouds, COBA, collaboration, Collaboration, collaboreation, commodity, component, Composite Application, composition, concept, Conciliator, consumer, contract, COSMIC, cost, cost estimate, cost of ounership, cost of ownership, coupling, crisis, CRUD, culture, Cutter Consortium, data ownership, data service, data store, DDD, decision logic, decomposition, definition, demand, design, Design Pattern, development, discipline, distributed orchestration, Domain, domain, Domain Aggregate, Domain Events, Domain Service-Oriented Modelling, DOSOM, DOSOSM, driver, Dynamic Process Edition, EA, EC2, ecosystem, EDA, efficiency, end-to-end, enemy, enterprise, Enterprise, Enterprise Architect, Enterprise Architectural Framework, Enterprise Architecture, enterprise architecture, ERP, ESB, event, Event, execution context, Execution Context, expertise, explicit, failure, fake, feature, Flexibilit, flexibility, FPA, FSM, Full Functional Points, Functional Points, functionality, functionality model, future, Gartner, goal, Governance, governance, granularity, harmonization, Healthcare, how to, IBM, identiy credential, IEEE, IEEE 1471, IFPUG, implementation, implicit, intangible, intangible value, Integration-Oriented Architecture, intent, interface, interface orientation, Inventory, investment, IOA, IT, IT Architect, IT Operation Support, IT organisation, IT without the IT Department, ITIL, Java, Ladder to SOE, leasable Cloud, lease, Loose coupling, Lost in Translation, Malik, management, Management, Manifesto, market, MDA, Michrosoft, Microsoft, Mike Rosen, model, Model-Driven Approach, modelling, Navigating the SOA Standards Landscape Around Architecture, navigation, OASIS, OASIS SOA RA, OASIS SOA RAF, OASIS SOA Reference Architecture Foundation, OASIS SOA RM, ODBC, OMG, ONA, Ontology, OO, Open Group, Oracle, orchestration, organizational change, outsourcing, ownership, participant, pattern, patterns, people, planning, policy, principle, principle of separation of concerns, principles, Principles, priority, Private, Private Cloud, process, Process, process-oriented, process-orineted, process-service, project, Provisioning, Pub/Sub, Public, Public Cloud, Public Cloud Busienss Requirements, QCon, RA, RAF, re-composition, Real World Effect, Real World SOA, redundancy, Referemce Architecture, Reference Architecture, Reference Architecture Foundation for SOA, Reference Model, Registry, rent, rentable Cloud, Repository, reuse, RIA, risk, RM, ROI, RPC, rules engine, RWE, SCA, scalability, Schema, security, semantics, Service, service, Service Autonomy, Service Composability, service contract, Service Contract, service description, Service Description, Service Discoverability, Service Execution Context, service orientation, Service Orientation, Service Oriented Enterprise, Service Relative Autonomy, Service Reusability, service semantic, Service Separation of Concerns, Service State Management, Service Statelessness, service-oriented, service-oriented eco-system, Service-Oriented Enterprise, service-oriented enterprise, service-oriented environment, ServiceContract, seven properties that differentiate emergent architecture from the traditional approach to EA, shared interface, shared library, simple, situational, sizing, SLA, SO, SO environment, SO Principles, SOA, SOA Manifesto, SOA standard, SOA-RAF, SoaML, SOBA, social, social networking, SOE, SOEA, software, solution SOA, SOMA, Spring, stakeholder, standard, Standard, study, subject, Summit, supply, supply chain, support, system, T-SOA, tangible, tangible value, Technical, Technical Architect, Technical Architects, Technical Architecture, technical capabilities, Technical SOA, Technology, technology, tendency, The Open Group, TOGAF, TOGAF 9.0, top-down, transparency, UI, UI Mediator, unstructured, use, Value Chain, Value Network, Value Networks, view, view model, viewpoint, vision, VNA, VPEC-T, WCF/WF, Web, Web 2.0, Web Service, Web Services, WebSphere, WS-CDL, WSDL, ZapFlash, ZapThink,

Monthly Archives

Blogs

ADVERTISEMENT