Service Oriented Architecture for Net Centric Operations based on Open Source Technology

Similar documents
Government's Adoption of SOA and SOA Examples

Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing

Entitlements Access Management for Software Developers

SOA and Cloud in practice - An Example Case Study

Enterprise App Stores: An idea whose time has come?!

Sophisticated Common Data Environment (CDE) with BIMaaS Platform

Forge.mil Overview. Software Engineering Collaborator's Exchange. Tom Morton Forge.mil Chief Engineer

Service Oriented Architecture (SOA) for DoD

A Cloud Based SOA Platform for Local Governments in Sri Lanka. Mifan Careem CTO Respere Chief Architect elg Project

Introduction to Service Oriented Architecture (SOA)

Sadržaj seminara: SOA Architecture. - SOA Business Challenges s: Billion Dollar Lock-In. - Integration Tools. - Point-to-Point Approach

Asset Management and EBU

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

Service-Oriented Architecture and Software Engineering

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

L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti

Independent Insight for Service Oriented Practice. An SOA Roadmap. John C. Butler Chief Architect. A CBDI Partner Company.

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Introduction to Service-Oriented Architecture for Business Analysts

OPENIAM ACCESS MANAGER. Web Access Management made Easy

Project Title: Judicial Branch Enterprise Document Management System RFP Number: FIN122210CK DMS TECHNICAL REQUIREMENTS

Web Services Strategy

Service-Oriented Architecture Foundation

Oracle SOA Reference Architecture

Department of Defense Net-Centric Services Strategy

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

Service Oriented Architecture (SOA) An Introduction

AquaLogic Service Bus

Enterprise Identity Management Reference Architecture

Join the Lean Wave. Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. Friday, July 22, 11

Service Oriented Architecture: An Overview Discussion. Jeff Simpson Principle SOA Architect

The Challenges in Real Life ESB Deployments

Open Source Middleware for the Cloud Stratos. Dimuthu Leelarathne Technical Lead and Product Manager

SOA Best Practices (from monolithic to service-oriented)

Service Oriented Architecture 1 COMPILED BY BJ

Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

Guiding Principles for Technical Architecture

Designing an Enterprise Application Framework for Service-Oriented Architecture 1

Policy Driven Practices for SOA

What You Need to Know About Transitioning to SOA

Cloud Standards. Arlindo Dias IT Architect IBM Global Technology Services CLOSER 2102

SOA Myth or Reality??

How To Develop A Web Service In A Microsoft J2Ee (Java) 2.5 (Oracle) 2-Year Old (Orcient) 2Dj (Oracles) 2E (Orca) 2Gj (J

Open Source System Integrator Forum

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

Essential Elements of a Master Data Management Architecture

Microsoft SOA Roadmap

Getting Started with Service- Oriented Architecture (SOA) Terminology

Java and the Internet of Things

A Quick Introduction to SOA

Digital Asset Management Beyond CMIS

Raghu R Kodali Consulting Product Manager, & Evangelist Oracle Fusion Middleware Oracle USA Author Beginning EJB 3 Application Development (Apress)

Building Out BPM/SOA Centers of Excellence Business Driven Process Improvement

From SOA to MOA: Transitioning from Service to Mobile Oriented Architectures

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

Introduction to Service Oriented Architectures (SOA)

e-gateway SOLUTION OVERVIEW Financials HCM ERP e-gateway Web Applications Mobile Devices SharePoint Portal

A standards-based approach to application integration

A Comprehensive Solution for API Management

How To Use Open Source Software In Defence

Collaborating for Quality in Agile Application Development From Beginning to End

Table of Contents. 1 Executive Summary SOA Overview Technology Processes and Governance... 8

Bridging the Digital Divide with Net-Centric Tactical Services

SERVICE ORIENTED ARCHITECTURE

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

IBM API Management Overview IBM Corporation

WRITTEN TESTIMONY OF NICKLOUS COMBS CHIEF TECHNOLOGY OFFICER, EMC FEDERAL ON CLOUD COMPUTING: BENEFITS AND RISKS MOVING FEDERAL IT INTO THE CLOUD

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

How To Understand A Services-Oriented Architecture

Multi-agent System based Service Oriented Architecture for Supply Chain Management System (MAS-SOA-SCM)

Leveraging MITA to Implement Service Oriented Architecture and Enterprise Data Management. Category: Cross Boundary Collaboration

Enabling Single Sign-On for Oracle Applications Oracle Applications Users Group PAGE 1

Enterprise Application Designs In Relation to ERP and SOA

Reaching Customers Across Multiple Channels

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

Zen or Tao of SOA & Software As A Service

Pronto Connect Preparing for a more connected future. White Paper

Simplifying Processes Interoperability with a Service Oriented Architecture

How To Manage An Open Source Software

Creating new university management software by methodologies of Service Oriented Architecture (SOA)

FOSSBazaar A Governance Initiative to manage Free and Open Source Software life cycle

PROGRAMME OVERVIEW: G-CLOUD APPLICATIONS STORE FOR GOVERNMENT DATA CENTRE CONSOLIDATION

NIST s Guide to Secure Web Services

Federal Enterprise Architecture and Service-Oriented Architecture

Smart Grid. System of Systems Architectures

California Enterprise Architecture Framework

Transcription:

Service Oriented Architecture for Net Centric Operations based on Open Source Technology Sanjiva Weerawarana, Ph.D. Founder, Chairman & CEO, WSO2 Founder, Director & Chief Scientist, Lanka Software Foundation Member, Apache Software Foundation Emeritus Board Member, Open Source Initiative Visiting Lecturer, Univ. of Moratuwa, Sri Lanka IONS Technical Seminar. May 21, 2009. Colombo, Sri Lanka.

About me IBM Research from 1997 to 2005 Co authored most of the key Web services specifications WSDL, WS Eventing, BPEL4WS,... Contributor to Apache Web services Contributor to Apache SOAP, Apache Axis, Apache Axis2, Apache WSIF, Apache Neethi, Apache Axiom,... Member of Apache Software Foundation Founder & Chief Scientist, Lanka Software Foundation (Emeritus) Board Member of Open Source Initiative Founder, Chairman & CEO of WSO2 Open source SOA platform company Page 2

Agenda SOA & its implications Open source and its implications Open standards Interoperability framework for net centric operations US DoD SOA activities Open source SOA for defence applications Summary Page 3

What is SOA? An approach for building large scale systems where functionality is bundled as interoperable services Details of how the service is implemented are not important Consumer operates against a service contract that defines the business interface and qualities of service Services interact with each other by sending messages in an interoperable standard Service metadata is often registered for easy discovery and governance Page 4

SOA? Page 5

Typical business SOA picture Page 6

SOA in Sri Lanka government: LankaGate Citizens Businesses Visitors Government Open Standards Multiple Access Channels (eg. Web, Mobile, Email, etc.) Other Applications Sri Lanka Country Portal SOA Architecture CMS portlet GIC portlet e Gov Service 1 portlet e Gov Service m portlet Other portlets Lanka Interoperability Exchange Enabling Web 2.0 Concepts Identity Mgt. Services Directory Mobile Payment Gateway Service 1 (eg. e RL) Service n Services Providers Page 7

Advantages of SOA Localized management of information and data (Think of object orientation taken to the next level) Decentralized deployment Owner of information runs the service that exposes the data 100% securable Complete security platform available Total focus on interoperability While maintaining proper authentication & authorization Open ended, decentralized customization and localization Scalable for a single country or a coalition Page 8

Open source Open source fundamentally about source code being available Under license terms that allow you to improve & redistribute Collaborative development paradigm Enabled by the Internet Does not necessarily mean free of charge Support often costs money Free software vs. open source software Free & open source software (FOSS) Page 9

Advantages of FOSS Freedom to innovate Try before you buy Lower cost of entry Better security Page 10

FOSS software? Anything! Everything from server/desktop/embedded system operating systems to all middleware to desktop apps to enterprise apps Very often FOSS builds on other FOSS Standing on the shoulders of giants Culture of easy license compatible dependency taking EVERY software vendor now has FOSS in some form, inside or shipping No longer a niche concept Page 11

FOSS & SOA You can't buy SOA, you have to build it Closed source SOA products are complex, non agile and expensive Deployment of SOA always requires a lot of customization Especially in military context, does not provide the framework for the military organization to take control of the software Build local skill and knowledge and reduce external dependency Opportunity to fork Page 12

Open standards Standards are critical for interoperability Open standard means has wide adoption and support Critical for long term data protection Critical for interoperability between friendly nations Page 13

Interoperability framework vs. architecture framework for net centric operations Traditional thinking on building large scale systems is to have an architecture framework Does not provide sufficient room for innovation within local contexts Local can range from national level to different military branches to different parts of a single organization Key criteria is interoperability Documented data standards Use of interoperable message protocols and standards Use of interoperable security protocols and standards Opportunity to share code across units, branches, nations Page 14

SOA in an SOA (in an SOA...) MoD MoD Common Services Navy Page 15

Security in SOA SOA technology platform provides complete security story Message level security Scalable authentication Fine grained authorization Audit / Non repudiation Even enemies can share the same technology platform and use policy driven security to ensure proper access and protection End to end security is now possible Page 16

US DoD SOA activities DoD Net Centric Enterprise Services (NCES) Common services for the DoD SOA platform SOA Symposium in Washington, DC in March 500+ attendees from all branches of military CIOs, senior IT officers Focused on education of SOA concepts Very large complex problem for US DoD 3.5m people in organization Incredible amount of legacy to deal with Complex procurement processes that are inherently designed around enterprise systems (Which have repeatedly proven to not deliver on time or on budget!) Page 17

Forge.mil US DoD effort to start an open source community around their requirements (initiated in 2009) Sharing code, data standards, protocols, documents: Enable cross program sharing of software, system components, and services Promote early and continuous collaboration among all stakeholder (e.g., developers, material providers, testers, operators, and users) throughout the development life cycle Rapidly deliver effective and efficient development and test capabilities for DoD technology development efforts Help protect the operational environment from potentially harmful systems and services Encourage modularity so that large programs to be developed, fielded, and operated as a set of independent components that can evolve and mature at their own rates Eliminate duplicative testing and improve dependability by adopting common test and evaluation criteria supported by standard testing tools and methods SoftwareForge now operational Meant for US military use primarily Page 18

FOSS for defence Software is underpinning everything from weapons systems to vessels to operational aspects Depending on external software technology providers only is a huge national security risk Exposes one to external threats FOSS allows one to not only consume, but also PRODUCE software assets Which can become currency in global relationship management On a grander national scale, help develop local IT expertise and industry E.g.: US DoD has been catalyst for much innovation Opportunity to leapfrog! Page 19

Recommendations Each country DoD needs to set up their own SOA platform Using FOSS products to give maximum flexibility Each country needs to set up its own equivalent of Forge.mil Set up shared registry of data standards E.g.: Definitions of various types of vessels and their characteristics (Not mandatory to use, but enable serendipitous reuse when possible) Set up shared data centers using (FOSS) cloud computing technology for use within branches of the military as well as across Make military software technology a strategic weapon for the country & allies Page 20

Summary Service Oriented Architectures (SOA) is now the accepted approach for building very large scale systems that actually work SOA enables scalable, strategic sharing of information in net centric operations Free & Open Source Software (FOSS) provides a superb platform for building SOA solutions FOSS provides intrinsic strategic advantages to the country It can be done local expertise is already there in every country Look for it, enable it, sponsor it, nurture it Page 21