INTRODUCING SOA AND WORKFLOW MODELING TO NON- TECHNICAL STUDENTS Bruce J. Neubauer University of South Florida.

Slides:



Advertisements
Similar presentations
Presentation Title | Date | Page 1 Extracting Value from SOA.
Advertisements

Chapter 19 – Service-oriented Architecture
Describing Complex Products as Configurations using APL Arrays.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
WEB SERVICES DAVIDE ZERBINO.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
CIS-764 Database Design Service-Oriented Architecture and Web-Services Binti Sepaha.
Transparent Robustness in Service Aggregates Onyeka Ezenwoye School of Computing and Information Sciences Florida International University May 2006.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Technical Architectures
Designing Your Project Output Achieving your objectives by targeting your audience Ken Peffers UNLV February 2004.
Ch 12 Distributed Systems Architectures
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
David Harrison Senior Consultant, Popkin Software 22 April 2004
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
TECHNOLOGY GUIDE 3: Emerging Types of Enterprise Computing
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
3 Cloud Computing.
SOA, BPM, BPEL, jBPM.
© Joseph F Iaquinto, PE May 14, © Joseph F Iaquinto, PE May 14, 2012 EAI / SOA Composite System A System Engineering Approach.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
CIS 321—IS Analysis & Design Chapter 1: The World of the Modern Systems Analyst.
What is Enterprise Architecture?
Web Services Overview Ashraf Memon. 2 Overview Service Oriented Architecture Web service overview Benefits of Web services Core technologies: XML, SOAP,
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
A Comparison of Java RMI, CORBA, and Web Services Technologies for Distributed SIP Applications Mark D. Hanes Stanley C. Ahalt Ashok K. Krishnamurthy Department.
Configuration Management (CM)
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 ISA&D29-Oct ISA&D29-Oct-13 Systems Analyst: problem solver IT and Strategic Planning.
1 / Name / Date IDA Interface for Distributed Automation The journey toward Distributed Intelligence.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
14-1 Systems Development Concept of Systems Development Life Cycle (SDLC) Definition of SDLC Stages of SDLC Traditional versus modern SDLCs.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 12 Review Chad Hagstrom CS 310 Spring 2008.
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
David Smiley SOA Technology Evangelist Software AG Lead, follow or get out of the way Here Comes SOA.
CSCE 315 – Programming Studio Spring Goal: Reuse and Sharing Many times we would like to reuse the same process or data for different purpose Want.
IT SERVICE ORIENTED ARCHITECTURE LABORATORY by M.B.Bose AP / IT.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Service Oriented Architecture + SOAP -Robin John.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
XML: The Three Revolutions
Role of MIS3502 MIS3502: Application Integration and Evaluation Paul Weinberg Presentation by David Schuff.
XML 2002 Annotation Management in an XML CMS A Case Study.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
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.
A service Oriented Architecture & Web Service Technology.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
WEB SERVICES.
Service-centric Software Engineering
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Service-centric Software Engineering 1
Service Oriented Architecture (SOA)
WEB SERVICES DAVIDE ZERBINO.
Middleware, Services, etc.
Quality Assurance for Component-Based Software Development
Presentation transcript:

INTRODUCING SOA AND WORKFLOW MODELING TO NON- TECHNICAL STUDENTS Bruce J. Neubauer University of South Florida

Paper is intended to be a contribution to Pedagogy and to MIS Generalist managers need to understand some implications of software engineering. Programmers increasingly have reason to understand business processes. Convergent engineering is the concurrent design of software applications and the business processes supported. See David Taylor.

Familiar Benefits of Modular Design of Software Applications “Divide and conquer” approach to complexity Facilitates coordination of team members Project easier to document and comprehend Opportunities for code reuse Application easier to maintain

Traditional Distributed Applications Remote procedure calls across local networks Calls to DBMS’s within organizations. CORBA DCOM

CORBA Standards Source: Wikipedia.com

Web Services Standards Source: Wikipedia.com

Web Services Standards Built on Internet protocols Facilitate creation of distributed applications for the Internet and intranets Generally do not hold state Tend to be slow because of overhead required by use of SOAP and XML Used to implement Service Oriented Architectures

Service-oriented Architecture (SOA) Distributed systems in which some of the modules of software are Web Services Involves the concept of SERVICES, that is not necessarily intuitive to either programmers or to business analysts

Service-oriented Architecture (SOA) As I understand it, the design goal is not only to design the software code, but to integrate the design of business processes into the design of the software code. Blurs the distinction between (business) analysis and design The goal is convergent engineering as envisioned by David Taylor

Business Process Modeling Language (BPML) is a meta-language for the modeling of business processes, just as XML is a meta-language for the modeling of business data. BPML was a proposed language, that has been dropped in favor of BPEL4WS.BPEL4WS Source: Wikipedia.com

Business Process Execution Language (BPEL) BPEL's focus on modern business processes,business processes BPEL uses Web services BPEL is an orchestration language Supports “programming in the large”

Orchestration and Choreography

Workflow Design

What software permits visual modeling of business processes and outputs BPEL? AquaLogic (formerly FuegoBPM)

The Interface is Intuitive

Business Process Change: A Manager's Guide to Improving, Redesigning, and Automating Processes (2002)

Simple Business Process Model

Convergent Engineering We are designing both business processes and the software that automates processes We define Roles, Rules and Activities We identify unconditional and conditional paths between activities We identify sub processes to address complexity

Convergent Design Who are the actors (roles) in this business process? What activies must be performed in what order? Under what circumstances must conditional paths be possible? What might we outsource using Web Services?

Web Services and SOA An activity can be implemented as a Web service and outsourced beyond the focal organization. A Web service may be used to tap into part of the functionality of a legacy system, within or outside of a focal organization.

Business Process Using Multiple Web Services Verify customer’s credit Verify history of trade in vehicle Get three finance offers Calculate license plate fee Notify insurance company

Conclusions There is something important here. BizTalk Server, orchestration, choreography of Web Services, convergent engineering Service Oriented Architecture On my first effort to teach this, I found the to actually do the design of business processes. The BEA software got in the way of learning.