David Pilling Director of Applications and Development



Similar documents
CSCI 5828 Spring 2010 Foundations of Software Engineering. - Arpit Sud

SOA Myth or Reality??

2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering.

Service-Oriented Architectures

Service Oriented Architecture

Improving Agility at PHMSA through Service-Oriented Architecture (SOA)

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Cloud Computing & Service Oriented Architecture An Overview

Service Oriented Architecture 1 COMPILED BY BJ

Introduction to Service Oriented Architectures (SOA)

Distributed systems. Distributed Systems Architectures

SOA CERTIFIED CONSULTANT

A Quick Introduction to SOA

Service-Oriented Architecture: Analysis, the Keys to Success!

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Outline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies

SOA CERTIFIED JAVA DEVELOPER (7 Days)

SOA, case Google. Faculty of technology management Information Technology Service Oriented Communications CT30A8901.

The Use of Service Oriented Architecture In Tax and Revenue

How To Understand A Services-Oriented Architecture

What You Need to Know About Transitioning to SOA

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Oracle SOA Reference Architecture

Enterprise Application Designs In Relation to ERP and SOA

An introduction to SOA and the HP NonStop server environment

Service Oriented Architecture (SOA) Implementation Framework for Satellite Mission Control System Software Design

AquaLogic Service Bus

Simplifying Processes Interoperability with a Service Oriented Architecture

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

Service-Oriented Architecture and Software Engineering

Introduction to Service-Oriented Architecture for Business Analysts

Getting Started with Service- Oriented Architecture (SOA) Terminology

A standards-based approach to application integration

Service Oriented Architecture (SOA) An Introduction

Automating the DEVS Modeling and Simulation Interface to Web Services

Implementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA. Hong-lv Wang, Yong Cen

Enhancing A Software Testing Tool to Validate the Web Services

The Next Generation Enterprise

1 What Are Web Services?

1 What Are Web Services?

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

How To Create A C++ Web Service

Service-oriented architecture in e-commerce applications

Service Computing: Basics Monica Scannapieco

Technical Track Session Service-Oriented Architecture

SOA and Cloud in practice - An Example Case Study

4. Concepts and Technologies for B2C, B2E, and B2B Transaction

Service-Oriented Architecture (SOA) vs. Component Based Architecture. Helmut Petritsch

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Toward Next Generation Distributed Business Information Systems: Five Inherent Capabilities of Service-Oriented Computing

Run-time Service Oriented Architecture (SOA) V 0.1

Creating Web Services in NetBeans

Service-Oriented Computing and Service-Oriented Architecture

Di 6.1a. Warum naive SOA scheitert Ein Erfahrungsbericht. Adam Bien. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

SOA Architect Certification Self-Study Kit Bundle

Enterprise Application Integration based on Service Oriented Architecture

Introduction. Tom Dinkelaker, Ericsson Guido Salvaneschi, Mira Mezini, TUD

SOA Planning Guide The Value Enablement Group, LLC. All rights reserved.

Distributed Systems Architectures

<Insert Picture Here> Integrating Oracle Forms and a Service Oriented Architecture

Increasing IT flexibility with IBM WebSphere ESB software.

ITU-T Kaleidoscope Conference Innovations in NGN. Managing NGN using the SOA Philosophy. Y. Fun Hu University of Bradford

Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles

Middleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture

Service Virtualization: Managing Change in a Service-Oriented Architecture

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:

Research on the Model of Enterprise Application Integration with Web Services

A Service Oriented Security Reference Architecture

Developing Java Web Services

Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com

Web Services Strategy

ISM/ISC Middleware Module

Introduction into Web Services (WS)

Middleware and the Internet

Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware

A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus

Understanding Service-Orientation Part II: The Principles

Service Oriented Architecture for Enterprise Applications

Web Services Software Architecture

TECHNOLOGY GUIDE THREE. Emerging Types of Enterprise Computing

{{This page is intentionally left blank}}

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery

A Web Services Created Online Training and Assessment Scheme

Service Oriented Architecture: A driving force for paperless healthcare system

Increasing IT flexibility with IBM WebSphere ESB software.

Reengineering Open Source CMS using Service-Orientation: The Case of Joomla

NIST s Guide to Secure Web Services

SOA REFERENCE ARCHITECTURE: SERVICE TIER

Service Oriented Architecture

SOA for Healthcare: Promises and Pitfalls

EBXML FEATURE SOAP WSDL. written by Una Kearns UDDI. Content Management & Web Services. 6 November

Transcription:

Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development

"Things should be made as simple as possible, but no simpler. -- Albert Einstein 2

SOA: Evolution through Innovation Executing a set of instructions to perform a task Hardware Based Unstructured Code Structured Code Object Oriented Code SOA Physical Motion Hand- Wired Conditional Control Transfer If-The-Else GOTO Top Down Logical branching Dynamic variables Service Base ReUse Loosely Coupled Platform, OS, Language Independent Charles Babbage's Difference Engine U.S. Government ENIAC John Von Neumann Conditional Control Grace Hopper First Compiler FORTRAN / COBOL BASIC PASCAL Code ReUse Tightly Integrated Logic of Objects C C++ Java XML 1822 1942 1945 1951 1957 1959 1964 1968 1972 1983 1993 1997 3

SOA: A Common Understanding An architectural style of building software applications that promotes loose coupling between components for their reuse 4

SOA: Application Building Characteristics Services are: Self-contained module that performs a predetermined task Software components that have published contracts/interfaces Platform-Independent Language-Independent Operating-System-Independent Promotes application assembly, flexibility to access most suitable form & presentation factor Consumers can dynamically discover services Services are interoperable 5

SOA: A Common Understanding Service Directory Find Register Service Consumer Invokes Service 6

SOA: A Common Understanding Advantages Leverage existing investments Interoperability between heterogeneous applications Facilitate access to business logic and information among diverse services Challenges Managing services Insufficient attention to service governance; their performance, reliability, and security Providing appropriate levels of security Insuring Interoperability of services Vendor hype can create flase expectations 7

SOA: Architectural Principles Loose coupling - Services maintain a relationship that minimizes dependencies and only requires that they maintain an awareness of each other Service contract - Services adhere to a communications agreement, as defined collectively by one or more service description documents Service abstraction - Beyond what is described in the service contract, services hide logic from the outside world Service reusability - Logic is divided into services with the intention of promoting reuse Service composability - Collections of services can be coordinated and assembled to form composite services Service autonomy Services have control over the logic they encapsulate Service optimization All else equal, high-quality services are generally considered preferable to low-quality ones Service discoverability - Services are designed to be outwardly descriptive so that they can be found and assessed via available discovery mechanisms 8

SOA: Research THANK YOU! Additional Handout Information on SOA Follows 9

SOA: Web Enabled Technologies for SOA XML - a markup language for describing data in message payloads in a document format HTTP (or HTTPS ) - request/response protocol between clients and servers used to transfer or convey information SOAP - a protocol for exchanging XML-based messages over a computer network, normally using HTTP XACML - a markup language for expressing access control rules and policies. Web Services Description Language (WSDL) - XML-based service description that describes the public interface, protocol bindings and message formats required to interact with a web service Universal Description, Discovery, and Integration (UDDI) - An XMLbased registry to publish service descriptions (WSDL) and allow their discovery 10

SOA: Reference Material CIO Magazine - ABC: An Introduction to Service-oriented Architecture (SOA) http://www.cio.com/article/40941/abc_an_introduction_to_service_oriented_architecture_soa_ Microsoft Service Oriented Architecture: http://msdn2.microsoft.com/en-us/architecture/aa948857.aspx Service-Oriented Architecture and Web Services: Concepts, Technologies, and Tools: http://java.sun.com/developer/technicalarticles/webservices/soa2/ Migrating to a Service-Oriented Architecture: http://www.ibm.com/developerworks/library/ws-migratesoa/ History of Computer Programming Languages: http://www.princeton.edu/~ferguson/adw/programming_languages.shtml 11