Consult21 Systems Work Package BT Architecture and eBusiness Derrick Evans 21CN Systems.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Web Service Architecture
Siebel Web Services Siebel Web Services March, From
Overview of Web Services
Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Document Manager Product Overview.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
General introduction to Web services and an implementation example
Information Management NTU Web Services. Information Management NTU What Are Web Services? Semantically encapsulate discrete functionality Loosely coupled,
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Distributed components
Adding More Value to Your ERP System Using Service-Oriented Architecture (SOA) Copyright © 2001 iWay Software 1 Information Builders.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Web Services Seppo Heikkinen MITA seminar/TUT
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
IMS Evidence and Metadata 30 May 2006 Investigating metadata interoperability in the Clever Recordkeeping Metadata Project.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Just a collection of WS diagrams… food for thought Dave Hollander.
SOA, BPM, BPEL, jBPM.
EbXML Overview Dick Raman CEO - TIE Holding NV Chairman CEN/ISSS eBES Vice Chair EEMA and HoD in UN/CEFACT Former ebXML Steering Group.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
4/22/20031 Data Interchange Initiative Lower the Barrier of Entry to B2B eBusiness Prepared by Bennet Pang
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Integration Broker PeopleTools Integration Broker Steps –Introduction & terminologies –Application Server PUB/SUB services (Application Server)
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
Architecting Web Services Unit – II – PART - III.
Sep 30, 2000XML Workshop Talk, IIT Bombay XML Standardization for Business Applications Dr. Vasudev Kamath Persistent Systems.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
PapiNet from Top to Bottom An introduction to papiNet.
Kemal Baykal Rasim Ismayilov
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
CSE300 EAIusing EJB & XML CSE Enterprise Application Integration Using EJB and XML by Prithwis Sett Mumtaz Lohawala Nayana Paranjape.
Consult21 Systems & Process Working Group 19th October 2005 Welcome.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Web Services Experience Language Dan Gisolfi jStart Emerging Technologies, IBM SWG IBM WSXL Team OASIS WSCM Technical.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
Sabri Kızanlık Ural Emekçi
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
A Web Services Journey on the .NET Bus
Architecting Web Services
Architecting Web Services
XML Based Interoperability Components
WEB SERVICES DAVIDE ZERBINO.
Enterprise Infrastructure
Distributed Systems through Web Services
e-Invoicing – e-Ordering 20/11/2008
WEB SERVICES From Chapter 19, Distributed Systems
Presentation transcript:

Consult21 Systems Work Package BT Architecture and eBusiness Derrick Evans 21CN Systems

Overview Discussion of Systems Architecture from an external perspective –How the architecture behaves externally from a customer/partner perspective Summary of the current situation Ideas for the future Principles and Issues for Syndicate Discussions

BT’s legacy BT’s legacy is built on large integrated national systems Designed to maximise customer satisfaction –Place as much information as possible in the hands of customer services –Support flow through provisioning credit vetting 1 technical checks 1 decomposition 1 retail billing 1 network 1 progress events 1 KCI 1 wholesale productsretail products Note 1: illustrative functions

Re-engineering credit vetting 1 technical checks 1 decomposition 1 retail billing 1 network 1 progress events 1 KCI 1 Non-SMP Service Management Retailers service management SMP Product Service Management Integration Framework wholesale productsretail products credit vetting tech checks decompose billing network progress KCI CRM Services Today’s architecture 21C Target Note 1: illustrative functions The current architecture creates issues for the introduction of next generation services and new market structures An approach is to refactor the OSS stack by layering and segmenting the architecture into a set of applications that provide services or capabilities to each other This is not possible/desirable in a single step so a “leave and layer” approach is required for the evolution from one stack to the other

“It’s not the components it’s the interfaces”

Today's integration framework Selected functions from our legacy systems have been exposed for eBusiness integration over the past fifteen years To achieve this –CRM applications have been built as a layer on CSS and COSMOSS –Portal and gateway front ends are a layer on the CRM applications and/or CSS/COSMOSS Each has been built to address a product family or market segment and been built using differing architectures and technologies

Proposed integration framework A Gateway to host a variety of services and functions A “loosely coupled” messaging capability based on Internet technologies The core of this is XML and http (in the form of SOAP and other web service technologies) Messaging used to synchronise processes (Choreography and Orchestration) Single messaging platform (single security regime and single platform to manage) A version of this technology is already deployed for broadband fault reporting and diagnostics Gateway Partner B2B Profile Process Management Format & Translation Transport Management Web services (http,ftp, SOAP) (SMTP) B2B protocols (ebXML, Resonate) XML (SOX schema) XML (XSD schema) CSV, Tab delimited binary Bt Internal XML (XSD schema) OSS Partners

Proposed Syndicate Sessions  Systems management, commercial,etc  IPR  Documentation & change control  Enablement & service support  Consult21 project planning, issues management, housekeeping  Systems principles, standards and capabilities:  Architecture principles  Technical and business standards  Services and capabilities

Service management, commercial, etc  Intellectual Property Rights –Use and re-use –Fair usage –“Selling-on” to end users –Right to change and ownership of “value added” features “Enablement” & Service Support –Specifications, –Test Environments, –Technical Support, –Change Management, –Service Management. Documentation & change control  What should be documented, how, when & change control  Consult21 project planning, issues, housekeeping  Future meetings, agendas etc  Documentation, distribution lists, timing  Issue management

Systems principles, standards and capabilities: Architecture Principles –The “Loosely Coupled” architecture –Transactions versus ETL/MIS Reports –Simple versus Complex Business Services Technical and Business Standards –Technologies –Document and Process Description Languages –Document Content and Business Process standards Services and Capabilities –Which services (fulfilment, assurance and billing)? –Granularity (simple transactions or end to end processes)?

Further Details

Intellectual Property Rights The current and proposed interfaces are derived from BT designs for various products and processes Questions arise as to what rights partners and customers have when implementing these in their systems As an example in the US some carriers are implementing variations of TMF trouble ticketing standards and publishing parts of their solutions as open source –Open source is provided without a guarantee of technical support –Open source is free for others to adopt, reengineer and use but the origin must be acknowledged –Adopters must respect the terms in any service they sell on (you can sell support for open source but not the code) –Any contribution to an application is also deemed to be open source and cannot be derived from incorporating work which is not yours to give

Enablement and Service Support A word specification or an XML schema is not sufficient documentation to implement an interface So what is? A complete specification of all such an interfaces behaviour is not practicable –An interfaces behaviour is down to complex interaction of product type, order type, current service state, …. Anyway our experience is – the more you write down the more people pick holes and question which results in more being written down… –most developers do not read documentation and programme from examples anyway Change management is important But There are unintended consequences of change (“Who told you that it could be used for that?”) –The impact of change depends more on how an interface is used than how it is provided and we don’t know how people are exploiting “features” So for example –What is interface and what is content? –Is the inclusion of a new valid product code or order type for a product a change to an interface? The order format is the same. If one corrects the spelling of the text of a message is that a change to an interface? –If the text was not designed to be automatically parsed then the answer is no

Architecture Principles We cannot afford to tightly link partner processes and technologies Tightly CoupledLoosely Coupled InteractionSynchronousAsynchronous Message StyleRemote Procedure CallMessaging Message PathsHardcodedRouted TechnologyHomogeneousHeterogeneous ObjectiveRe-useBroadly useful UsageAnticipatedUnexpected

Technical and Business Standards

Services and Capabilities Services are realised by the exchange of messages as part of a transaction/process Problem is which services and how are they combined?