Why Cant We All Just Get Along - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Why Cant We All Just Get Along

Description:

Data Connectivity. ObjectStore. OpenEdge. Apama. Actional. Shadow. Sonic ... First and leading natural language query. Market leader in data connectivity ... – PowerPoint PPT presentation

Number of Views:88
Avg rating:3.0/5.0
Slides: 13
Provided by: glenda7
Category:

less

Transcript and Presenter's Notes

Title: Why Cant We All Just Get Along


1
Why Cant We All Just Get Along?
  • Glen Daniels
  • Progress Software

2
Progress Software
Business Application Platform
OpenEdge
Integrated platform optimized for business
Event Processing
Apama
Market leading event processing platform
Enterprise Service Bus
Sonic
Market leading ESB
SOA Web Services Management
Actional
Leading enterprise-class SOA management
Mainframe Integration
Shadow
First unified mainframe integration platform
Data Connectivity
DataDirect
Market leader in data connectivity
Data Integration
DataXtend
First model-driven semantic data integration
Natural Language Search and Query
EasyAsk
First and leading natural language query
Object Data Management
ObjectStore
Market leading object database
3
A Little About Sonic
  • Were all about Integration
  • Message-centric (async)
  • Highly distributed
  • Legacy / Mainframe
  • Data adaptation
  • Orchestration
  • Connect everything achieve anything

4
Different Strokes
  • We live in a multi-protocol world
  • JMS, FTP, UDP, Jabber, etc.
  • Not always necessary to switch
  • Services rarely move from one to another
  • but necessary to adapt!
  • You never know who you might be talking to
  • Data formats, protocols, semantics

5
External or Internal?
  • Sometimes integrating units within the same
    company can be external
  • Regulatory compliance requires IT diffs
  • Organizational opacity
  • Bringing in a new acquisition can make formerly
    disparate systems internal.
  • Newly shared security domains, registries, etc
  • Shared models can really help here
  • WSDL, Bindings

6
The Promise
  • Web Services as common glue for talking to a
    variety of platforms
  • Wire-level interoperability to avoid the many
    adapters issue
  • A composible set of specs which smoothly take you
    from simple to richly-featured
  • Distributed extensibility and evolution
  • Interop also WRT Skills and Tools

7
The Reality
  • Lack of community architectural consistency
  • No standard for how to write/use extensions
  • No real framework for bindings with various
    capabilities
  • Interoperability problems
  • Whither Soapbuilders/WS-I?
  • Perception as bloated, vendor-controlled
  • and some great successes too

8
URIs
  • URI Endpoint?
  • Metadata about resources is critical
  • Content-type is NOT enough
  • but you shouldnt require EPRs to get it
  • Single URI -gt single resource
  • Need stronger curb on use of RefPs
  • Policy, Sem Web assertions, etc.
  • Benefits of URIs are well-understood, lets not
    throw them out

9
Bindings
  • We love bindings!
  • Design a service in the abstract (types,
    operations)
  • Bind to particular formats, policies, addresses
  • Great for managing change
  • Evolution
  • Apply policies

10
A Common View Benefits
  • You get a lot from a common service model
  • Manageability / governance
  • Registries
  • Interoperability
  • Tooling (codegen, orchestration)
  • Composibility (intermediaries/mediation)
  • Is WSDL it?

11
Were Not Highlanders
  • There can be only one NOT!
  • There is a place for WS next to the Web
  • Can we get to a place where enterprise
    ility-enabled apps, over a variety of
    underlying protocols, gain from what weve
    learned from the Web?
  • URIs, Proxies, Uniform IF

12
So Where Do We Go From Here?
  • Collect enterprisey use cases
  • Build taxonomy and best practices
  • Demonstrate the same story with WS and REST?
  • Picking the right tool for the right job
  • Push harder for architectural coherence
  • EPRs/URIs please lets get the word out
  • Is composibility a myth?
  • Versioning
  • Interop work?
Write a Comment
User Comments (0)
About PowerShow.com