Introducing soa and workflow modeling to non technical students
Download
1 / 24

INTRODUCING SOA AND WORKFLOW MODELING TO NON-TECHNICAL STUDENTS - PowerPoint PPT Presentation


  • 108 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' INTRODUCING SOA AND WORKFLOW MODELING TO NON-TECHNICAL STUDENTS' - keala


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Introducing soa and workflow modeling to non technical students

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
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
Familiar Benefits of Modular Design of Software Applications MIS

  • “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
Traditional Distributed Applications MIS

  • Remote procedure calls across local networks

  • Calls to DBMS’s within organizations.

  • CORBA

  • DCOM


Corba standards
CORBA Standards MIS

  • Source: Wikipedia.com


Web services standards
Web Services MISStandards

  • Source: Wikipedia.com


Web services standards1
Web Services MISStandards

  • 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
Service-oriented Architecture (SOA) MIS

  • 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 soa1
Service-oriented Architecture (SOA) MIS

  • 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) MIS 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.

    Source: Wikipedia.com


Business process execution language bpel
Business Process Execution Language (BPEL) MIS

  • BPEL's focus on modern business processes,

  • BPEL uses Web services

  • BPEL is an orchestration language

  • Supports “programming in the large”




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


The interface is intuitive
The Interface is Intuitive and outputs BPEL? AquaLogic (formerly FuegoBPM)


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


Simple business process model
Simple Business Process Model Redesigning, and Automating Processes


Convergent engineering
Convergent Engineering Redesigning, and Automating Processes

  • 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
Convergent Design Redesigning, and Automating Processes

  • 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
Web Services and SOA Redesigning, and Automating Processes

  • 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
Business Process Using Multiple Web Services Redesigning, and Automating Processes

  • Verify customer’s credit

  • Verify history of trade in vehicle

  • Get three finance offers

  • Calculate license plate fee

  • Notify insurance company


Conclusions
Conclusions Redesigning, and Automating Processes

  • 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.


ad