Application Integration, Data Access, and Process Change.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Siebel Web Services Siebel Web Services March, From
Chapter 19 – Service-oriented Architecture
Web Services Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
CIS-764 Database Design Service-Oriented Architecture and Web-Services Binti Sepaha.
Oracle Fusion Middleware
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Independent Insight for Service Oriented Practice Communicating SOA.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
UDDI Overview Web Services Registry SOA Enabler. What Is UDDI? Universal Description, Discovery, and Integration Protocols for web services registry Public.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Architecture, Styles, and Service Oriented Architecture
Adding More Value to Your ERP System Using Service-Oriented Architecture (SOA) Copyright © 2001 iWay Software 1 Information Builders.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Troy Hutchison Service Oriented Architecture (SOA) Security.
CSC-8530: Distributed Systems Christopher Salembier 28-Oct-2009.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
Best Practices for Adopting SOA
Ch 12 Distributed Systems Architectures
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
Peoplesoft: Building and Consuming Web Services
SiS Technical Training Development Track Day 10. Agenda  Introduction to Integration Broker  How to Expose and Consume WebServices.
B. RAMAMURTHY Web services. Topics What is a web service? From OO to WS WS and the cloud WS code.
© 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.
Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Enterprise Resource Planning
Assoc. prof., dr. Vladimir Dimitrov University of Sofia, Bulgaria
SOA, BPM, BPEL, jBPM.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
FIORANO SERVICE BUS The Cloud Enablement Platform
Data Integration Problem How to access data across 22 different data systems, most operating on different hardware, using different software, and having.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
FIORANO FOR SAAS.  Fiorano addresses the need for integration technology that bridge the gap between SaaS providers and Consumers.  Fiorano enables.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
Web Services An introduction for eWiSACWIS May 2008.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Overview: Application Integration, Data Access, and Process Change November 16, 2005 Tom Board, NUIT.
Information Technology Current Work in System Architecture January 2004 Tom Board Director, NUIT Information Systems Architecture.
Kemal Baykal Rasim Ismayilov
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
7. Service-oriented Architecture (SOA)
Introduction to Web Services and SOA
Inventory of Distributed Computing Concepts and Web services
Service-centric Software Engineering
Service-centric Software Engineering 1
Service Oriented Architecture (SOA)
Distributed Systems through Web Services
Distributed System using Web Services
Introduction to Web Services and SOA
Presentation transcript:

Application Integration, Data Access, and Process Change

2 Thesis Service-Oriented Architecture will become an assumed infrastructure Web Services will be the near-term technology of choice for SOA deployment With planning, SOA can enable real-time processes, allow secure access to data elements, and support distributed development The University’s rate of deployment will depend upon central technologies and access policies

3 Agenda What is Service-Oriented Architecture? What are Web Services? How will these technologies mesh with NUIT’s architecture plans? What steps should application developers and planners be taking today?

4 Agenda What is Service-Oriented Architecture? What are Web Services? How will these technologies mesh with NUIT’s architecture plans? What steps should application developers and planners be taking today?

5 Service-Oriented Architecture Distributed functionality exposed as shared, reusable services Goal is to streamline deployment, reduce duplication of functions, and allow execution of business processes across diverse application platforms in a network

6 “SOA” circa 1970s Subroutine/function libraries (IMSL) OS services (I/O) Tightly-bound to object representation Embedded instances

7 Network SOA

8 Agenda What is Service-Oriented Architecture? What are Web Services? How will these technologies mesh with NUIT’s architecture plans? What steps should application developers and planners be taking today?

9 Web Services for Implementing a Service-Oriented Architecture Document-oriented messaging scheme using http/https transport and security Documents are self-describing XML streams combining payload and control information Separates external interface (behaviors, logic) from internal objects, structures, and implementation (“Loose coupling”)

10 A Web Service … Has a URL Is described through a Web Service Definition Language (WDSL) “contract” for the benefit of potential consumers Uses SOAP messages over http/https Can be secured based upon polices in the WSDL description or external frameworks

11 SOAP Messages XML document Construction & decoding within tools and run-time services Message may be encrypted via https and/or under WS-Security

12 SOAP Interceptors and Handlers After Burton Group

13 Web Service Can … Be created through: –.NET (Visual Studio) –J2EE authoring environments (Eclipse) –C++ & Visual Basic 3 rd party wrapers –PeopleSoft Component Interfaces –PeopleSoft Integration Points Be invoked through: –Dynamic discovery (UDDI) –Compiled WSDL definition

14 Web Services Require… New approaches to development –Services, not components –Flat documents, not structured data –Chunky, not chatty New infrastructure –WSDL –UDDI –Enterprise Service Bus / Integration Broker

15 Interface Granularity After Burton Group

16 Web Services for SOA

17 Agenda What is Service-Oriented Architecture? What are Web Services? How will these technologies mesh with NUIT’s architecture plans? What steps should application developers and planners be taking today?

18 Architectural Direction Business Drivers –Security –Mobility –Self-service –Real-time processes –Data availability –Rapid deployment Architecture –Central identity and authentication –Portal navigation –Web-Service integration –Standards-based environment –Abstraction or virtualization

19 System Architecture

20 Abstraction or Virtualization Convert an application-specific service into a general infrastructure service —Storage management —Authentication —Authorization —Computing platform —Database

21 Direct-to-Application Access

22 Repository Virtualization

23 Database Virtualization

24 Web Services Access

25 Web Services Infrastructure

26 Abstraction of Business Processes The next step after SOA is composite applications and process orchestration –Once individual business functions are exposed as Web Services, then new “meta- process” coding can be built “above” them –Combined with workflows, this can substantially automate many functions –This will be addressed by Business Process Execution Language (BPEL) tools

27 Meta-Processes

28 Distributed Development Portal Web Service for data access Authored JSR 168 Portlet Web Services Infrastructure Authored Application Database

29 Agenda What is Service-Oriented Architecture? What are Web Services? How will these technologies mesh with NUIT’s architecture plans? What steps should application developers and planners be taking today?

30 What Steps Should Planners and Developers Take Today? 1.Stop buying or creating applications with “silo” approaches – use central services 2.Stop copying data around the network 3.Start serious discussions with your users about what data access services they need and can justify 4.Determine your vendor’s plans for Web Service integration – and influence those plans 5.Train your staff on SOA and Web Services 6.Talk with NUIT and your NU peers about authoring tools, test environments, and other infrastructure – don’t “go it alone”

31 Stop Copying Data Around the Network Problem: send from within an application to a set of users –Bad: Get all NetIDs and addresses from SES, HRIS, SNAP, etc. an include in local database –Poor: Get addresses for current users every day and include in local database –Correct: Get user’s address from directory service when needed, even in large numbers –Future? Invoke a Web Service to send messages based upon standard identity (NetID)

32 Forecasts New financial system will rely first upon Web Services for integration, but many batch interfaces will take years to change as software is replaced Our community will push for real-time processes, and service units will need time to adjust

33 Questions? Q A &

34 Professional Development Topics SOA & Web Services XML, SOAP & WSDL OASIS and WS-* standards Enterprise Service Bus (ESB) Universal Description, Discovery, and Integration (UDDI) Authoring tools for Web Services Microsoft.NET versus J2EE solutions Business Process Execution Language (BPEL) SOA governance

35 Suggested Reading Haddad, Chris, “Web Services and Service Oriented Architecture: Collapsing Boundaries Between the J2EE and.NET Platforms”, Burton Group presentation, 18 Dec Katz, Richard, “What Does System Integration Really Mean for Higher Education?”, Educause Review, Sep/Oct Kobielus, James, “Orchestrating Web Services: Driving Distributed Process Execution Through Workflow Technology”, Burton Group, 18 Dec Manes, Anne Thomas, et al, “VantagePoint SOA Reality Check”, Burton Group, 29 Jun Manes, Anne Thomas, Web Services – A Manager’s Guide, Addison- Wesley, 2003.

36 Local Documents “University System Architecture for Integrated Enterprise Systems” msArchitecture.pdf msArchitecture.pdf “System Management for the e-University” university.pdf university.pdf