Michael Poulin wrote:
Ann wrote: "IBM has created a central notification system that ensures that lots of applications that contain redundant capabilities are notified of a changes that impacts all of them. If the system were truly service orientated, it would no longer have redundant capabilities implemented in all these applications. There would in fact be only one system that maintains delivery date information."

I disagree. If SOA reflects business model, then it has to accept concurrent redundancy of the services. Does it make sense for an individual enterprise - it is the business of the enterprise. However, SOA solution should be capable of changing provider (and/or services) if current one violates Service Contract and/or Service SLA.

If an enterprise maintains only one service for a business functions, it is not much different from an application: the service owner will be able to dictate usability to the consumers and we will get the UK 'service' model instead of US service model.

- Michael

Michael,

I guess you have read the article from ZapThink about "Competitive SOA", http://www.zapthink.com/report.html?id=ZAPFLASH-2007220, which, frankly speaking, doesn't make much sense to me. Most shared services have some kind of persistent state and even if two services conforms to the same service description, contract and policys, they will not respond in the same way to a consumer request if their persistent state are not the same. I can't see how I would justify using more than one service for a particular business object that should be shared over the enterprise, unless there are other reasons, like geographical circumstances that justifies the overhead and complexity of synchronizing the data.

My problem today is "Competing Applications" that persists and provides the same business object which leads to errors, inconsistences, duplication of work, discontention among the staff, increasing expenditures and so on.

// Dennis


*/Anne Thomas Manes <[EMAIL PROTECTED]>/* wrote:

    Great examples of cost-effective applications, and I've heard
    Sandy recite them before, but I'd like to point out that both
    applications could also be implemented using traditional
    development approaches. They are, in fact, applications -- and I'm
    not convinced the they are especially service orientated.

    In the first example, IBM has created a central notification
    system that ensures that lots of applications that contain
    redundant capabilities are notified of a changes that impacts all
    of them. If the system were truly service orientated, it would no
    longer have redundant capabilities implemented in all these
    applications. There would in fact be only one system that
    maintains delivery date information.

    The second example is a simply case of automating a formerly
    manual process. Implementing this automated process using
    pervasive protocols is an obviously good decision. But where's the
    service-orientation here?

    Anne

    On 3/9/07, *Gervas Douglas* <[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> wrote:

        Some of you new to SOA have probably wondered what exactly it was
        about, what the fuss was about, and what were the benefits.
        Joe here
        quotes a couple of usage examples:

        <<A centralized delivery-date service. How many times have you
        been
        given the wrong date on an order you were expecting? One
        retailer was
        struggling with a fulfillment chain that comprised multiple
        systems -
        each of which could update the promised delivery date for an
        order.
        However, when someone changed a delivery date in one of the many
        fulfillment applications, the information wasn't consistently
        updated
        in the order-processing system. The result, naturally, was
        customer
        confusion, and mangled delivery schedules.

        The solution was to implement a centralized delivery date
        service -- a
        SOAP over HTTP service managed by an ESB. Now, when a delivery
        date is
        changed, the fulfillment system sends a delivery-change
        notification
        to this event-driven service through ESB, and as a result, the
        order
        system database - and any other system that subscribes to this
        service
        - is immediately updated. The total effort to create two
        centralized
        services and build an ESB required four developers for four
        months,
        Carter said.

        Charge dispute service. Have you ever disputed a credit card
        charge
        and wondered why it sometimes took months to resolve? Maybe
        SOA could
        speed things up. Carter cites the example of a financial services
        organization had a manual-intensive process for handling disputed
        charges from customers of its large retail partners. When a retail
        customer disputed a transaction, the financial services
        organization
        would manually print all transactions and send them through ground
        mail to the customer to identify which transactions were being
        challenged. The customer would then have to sign these papers
        and send
        them back through ground mail to the financial services
        organization,
        which would then package them and send selected documents to the
        retail institution. After this paperwork was received, the retail
        institution would decide whether the charge should be removed.
        This
        process could take up to 20 days to complete and typically
        cost the
        organizations involved between $400 and $700 per transaction.

        Carter reports that the financial services organization deployed a
        service in front of its core transaction system that now enables
        retail partners to transmit dispute claims to the financial
        services
        organization on behalf of the partners' retail customers. To
        register
        a dispute, customers now simply log into the retail institution's
        Website and view a list of transactions that have posted to their
        account. Customers can then select the transactions they wish to
        dispute. The Website sends this request to the financial services
        organization's transaction-dispute service. The authentication
        that
        customers provide while logging on to the Web site enables the
        financial services organization to eliminate the need for paper
        documentation with a handwritten signature.

        Carter reports that the transaction-dispute process now averages a
        total of three hours, reduced from 20 days, and costs only US
        $40 to
        $70 per transaction, instead of the previous $400-$700 per
        transaction, representing a 90 percent reduction in costs.
        "Automating
        this process by creating a centralized service helped enable the
        organization to realize estimated cost savings of more than $200
        million per year," she says.>>

        You can read Joe's blog at:

        http://www.soainaction.com/blog/2007/03/post_4.php
        <http://www.soainaction.com/blog/2007/03/post_4.php>

        If you, dear reader, have any interesting examples of SOA in
        Action,
        perhaps you would like to share them with us.

        Gervas



------------------------------------------------------------------------
TV dinner still cooling?
Check out "Tonight's Picks" <http://us.rd.yahoo.com/evt=49979/*http://tv.yahoo.com/> on Yahoo! TV.
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.10/720 - Release Date: 2007-03-12 
19:19

Reply via email to