Georgetown UNIVERSITY Part I: Service Oriented Architecture Seminars on Academic Computing Directors Leadership Seminar, August 7, 2007 Charles F. Leonhardt,

Slides:



Advertisements
Similar presentations
ICS 434 Advanced Database Systems
Advertisements

Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
The Documentum Team Lance Callaway, Brooke Durbin, Perry Koob, Lorie McMillin, Jennifer Song Missouri University of Science and Technology Rolla, Missouri.
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
Copyright © 2008 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Andrew Stone Common Security.
© 2006 Carnegie Mellon University Establishing a Network Centric Capability: Implications for Acquisition and Engineering Dennis Smith Complex System Symposium.
Service Oriented Architecture
6/2/2015Enterprise e-Support Inc.1 SoA (Service Oriented Architecture) Overview.
Component Patterns – Architecture and Applications with EJB copyright © 2001, MATHEMA AG Component Patterns Architecture and Applications with EJB JavaForum.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Kuali Student: A Next Generation Administrative System Educause Live! Webcast July 22, 2008 Richard Spencer Executive Director IT University of British.
Adding More Value to Your ERP System Using Service-Oriented Architecture (SOA) Copyright © 2001 iWay Software 1 Information Builders.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Innovating with SAP Enterprise Service Content - a Practical Guide Derek Wood –LS Computing A CLEAR NEW AFRICA.
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
SWE Introduction to Software Engineering
1©2005 OnTapSolutions5 December 2005 Service Oriented Architecture with O.K.I. Tom Coppeto OnTapSolutions Stuart Sim Sun Microsystems 5 December 2005.
12 Chapter 12 Client/Server Systems Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Course Instructor: Aisha Azeem
Georgetown UNIVERSITY Introduction to SOA Part II: SOA in the enterprise Seminars in Academic Computing, Directors Leadership Seminar, August 7, 2007 Piet.
enterprise S.O.A. SOA What? why R U here? mandated to build company portal understand how to fit GIS into a portal technology enthusiast.
Jens Haeusser Director, Strategy IT, UBC Open Source, Community Source, and SOA Seminars in Academic Computing, Directors Leadership Seminar, August 7,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Software Architecture in Practice (3rd Ed) Introduction
a Service Oriented Architecture
The Design Discipline.
Organizing Information Technology Resources
Model Driven Engineering Technologies © Copyright IBM Corporation 2007 IBM Haifa Labs Telecom Service Evolution Environment Feb 2008 Shiri Kremer-Davidson.
What is Enterprise Architecture?
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Chapter 10 Architectural Design.
Software engineering. What is software engineering? Software engineering is an engineering discipline which is concerned with all aspects of software.
Architectural Design portions ©Ian Sommerville 1995 Establishing the overall structure of a software system.
IT ISSUES & TRENDS, 2015 Faculty Technology Day Wednesday, August 19, 2025.
Open Source and IP Telephony: Myth Busters, Best Practices and Real Life Application in the Contact Center Kelly Duerr, Senior Product Manager Tom Chamberlain,
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Service Oriented Architecture (SOA) at NIH Bill Jones
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Architectural Design lecture 10. Topics covered Architectural design decisions System organisation Control styles Reference architectures.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Architectural Design Yonsei University 2 nd Semester, 2014 Sanghyun Park.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
10/07/2008 Semantic Web Technologies & Higher Education.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
Catawba County Board of Commissioners Retreat June 11, 2007 It is a great time to be an innovator 2007 Technology Strategic Plan *
Framework for the Creation of Digital Knowledge Resources to meet the Challenges for Digital Future: A Librarian’s Perspective Dr. Harish Chandra Librarian.
WS Roadmap. The pathway to a service-oriented architecture The pathway to a service-oriented architecture Bob Sutor, IBM IBM identified four steppingstones.
Everything, that's going on around you!. Aims to transfer the knowledge and technologies from academic sphere to business and develop innovative solutions.
HNDIT Rapid Application Development
Component Patterns – Architecture and Applications with EJB copyright © 2001, MATHEMA AG Component Patterns Architecture and Applications with EJB Markus.
Overview of SOA and the role of ESB/OSB
Basics of SOA Testing Assurance Services Unit 24 February 2016.
© IBM Corporation 2008 WebSphere demonstration Maurits André – WebSphere Technical Sales.
A service Oriented Architecture & Web Service Technology.
SOFTWARE DESIGN AND ARCHITECTURE
SOA (Service Oriented Architecture)
Part 3 Design What does design mean in different fields?
Jumpstart Solution: Novell Active Information Portal
Jens Haeusser Director, Strategy IT, UBC
Distributed Systems through Web Services
Introduction to SOA and Web Services
Service Oriented Architecture with O.K.I.
Part I: Service Oriented Architecture
Introduction to SOA Part II: SOA in the enterprise
Presentation transcript:

Georgetown UNIVERSITY Part I: Service Oriented Architecture Seminars on Academic Computing Directors Leadership Seminar, August 7, 2007 Charles F. Leonhardt, Principal Technologist, Georgetown University

Georgetown UNIVERSITY Overview 1) What is SOA? 2) Why is it important and why should we care about it? 3) How can it be used to enhance the services we provide in Scholarly Systems?

Georgetown UNIVERSITY Some Truth in Advertising » Not an expert in SOA and don’t write code used within an SOA…. » Work in a computing environment without a fully developed SOA » Do believe that SOA can bring tremendous benefits to all parts of our IT infrastructure:  The Infrastructure Itself  Business Process Improvement  Better Scholarly, Enterprise, and Distributed Services for our customers

Georgetown UNIVERSITY A Quick Show of Hands Before we even define SOA….. How many of you think a Service Oriented Architecture is in place and being used successfully in some way on your campus?

Georgetown UNIVERSITY 1) What is SOA? Gartner says: “A style of multi-tier computing that helps organizations share logic and data among multiple applications and usage modes.” ….. But with what level of probability? :)

Georgetown UNIVERSITY What is SOA? Wikipedia (the font of all human knowledge) says: “SOA is an evolution of distributed computing and modular programming. SOA provides a modularity of logic that can be presented as a service for a client (as in client-server architecture) and at the same time function as a client for other services.”

Georgetown UNIVERSITY What is SOA? IBM says: “An application architecture within which all functions are defined as independent services with well-defined invokable interfaces which can be called in defined sequences to form business processes.”

Georgetown UNIVERSITY What is SOA? SOA for Dummies says: “A software architecture for building applications that implement business processes or services using a set of loosely coupled black-box components orchestrated to deliver a well-defined level of service.”

Georgetown UNIVERSITY Service Oriented Architecture I think…… It’s Emphasis on all of the words: ar·chi·tec·ture » a fundamental underlying design of computer hardware, software, or both » the structure of anything, e.g. the architecture of a novel. » NOT software or a specific tool

Georgetown UNIVERSITY Service Oriented Architecture or·i·ent·ed » To align or position with respect to a point or system of reference » adjusted or located in relation to surroundings or circumstances

Georgetown UNIVERSITY Service Oriented Architecture serv·ice » We all know what services are: we seek them and consume them and provide them often every day!

Georgetown UNIVERSITY Some Service Examples: Staying at the Silver Tree Hotel » Reserve a Room » Check Credit / Charge Deposit » Send Reservation Confirmation » Bellman: Pickup and Deliver Baggage » Park Car » Check In / Assign Room » Issue Room Key » Charge Hotel Account for Service x » Issue Bill » Charge Amount Due

Georgetown UNIVERSITY How does we isolate unique services? » By going through an existing business process…. or performing business process reengineering to get at a better, improved process (with the cheerful and patient collaboration of functional and technical staff),….. we can isolate well defined processes that can be reused. » Process oriented design is a critical component of SOA

Georgetown UNIVERSITY Attributes of SOA » An Applications Architecture » Multi-tier / distributed computing environments » All functions are well-defined as independent services with invokable interfaces » Modular / distributed logic in loosely coupled black box components which may be reused… and, therefore, used by multiple applications » Black box components hide specific technologies or technology barriers…… » Process oriented design

Georgetown UNIVERSITY 2) Why is SOA important and why should we care? » Most of us have been held hostage to heterogeneous computing environments that were or are:  Built without an applications or software architecture at all or, worse yet, competing architectures  Proprietary  Dependent on specific technology tools and / or vendor/system specific interface specifications  Using code bases where functions/services are not isolated and code is not reusable  Very dependent on hundreds of point-to-point interfaces

Georgetown UNIVERSITY Consequences of being “held hostage” » It takes “too long” and it “costs too much” to integrate new systems because code is not reusable and modularized » User frustration at this lack of efficiency, particularly beyond central IT, causes people “who want to get something done” to  create shadow systems replicating data and/or business process  use standalone interfaces that requires care and feeding and likely doesn’t contain the “right” data » Innovation is stifled » Service levels and user satisfaction are lower than they should be`

Georgetown UNIVERSITY Scholarly Systems Scholarly Systems are those systems that directly support our core business:  Course Management Systems  Synchronous Learning Environments  Rich Media Services  Assessment Engines / Course & Faculty Evaluation  Digital Repositories and Digital Libraries  Digital Notebooks  ePortfolios  Academic Portals  Wikis / Blogs / Tagging in pedagogy

Georgetown UNIVERSITY 3) SOA and Scholarly Systems A well implemented SOA will deliver modular, reusable services directly applicable to Scholarly Systems: » Get student name…. School / Class / Major / Status » Get Enrollment for a Course » Validate Enrollment in a Course » Get seats available » Dozens more……..

Georgetown UNIVERSITY Benefits of SOA in Scholarly Systems » Integration of new services will be much more efficient as new applications or services use modular service agents to get, process, or store needed information » Decentralized, departmentally based applications AND external partners could use business process and data (with the appropriate data security controls, of course) obviating the need for shadow systems or redundant interfaces » Innovation is encouraged » Service levels and user satisfaction are where they should be » Delivery of very high quality user experiences at lower long term costs