SlideShare une entreprise Scribd logo
1  sur  116
Télécharger pour lire hors ligne
Service Oriented
  Architecture
     CSG Fall 2008
    Cornell University


        Jim Phelps

                         1
Course Guide




               2
Define SOA




            3
Issues




         4
Why?




       5
Course Guide                   Define SOA




                          Why?                        Issues




                                                               6

Broad platform for discussion during the rest of the morning
Course Guide




http://www.registrar.wisc.edu/courseguide/
                                             7
What is the Course Guide - Student’s Viewpoint




                                                 8
What is the Course Guide - Student’s Viewpoint




    202 Renaissance to Modern Art. I, II, SS;
    4 cr (H-E). Representative masters in the
    historical development of European painting,
    sculpture, and architecture from the
    fourteenth century to the present. P: Open
    to Fr.



                                                   9
What is the Course Guide - Student’s Viewpoint

                                 Art History 202
                     202 Renaissance to Modern Art. I, II, SS;
                     4 cr (H-E). Representative masters in the
                     historical development of European painting,
                     sculpture, and architecture from the
                     fourteenth century to the present. P: Open to
                     Fr.




                                                                     10
What is the Course Guide - Student’s Viewpoint




                                                    11

Departmental Description
What is the Course Guide - Student’s Viewpoint

                                                 Art History 202
                     202 Renaissance to Modern Art. I, II, SS; 4 cr (H-E). Representative masters in the historical
                     development of European painting, sculpture, and architecture from the fourteenth century to the present.
                     P: Open to Fr.




                                                                                                                                 12
What is the Course Guide - Student’s Viewpoint




                                                                        13

Instructor’s Description. Instructor content and Instruction content.
What is the Course Guide

                                                Art History 202
                    202 Renaissance to Modern Art. I, II, SS; 4 cr (H-E). Representative masters in the historical
                    development of European painting, sculpture, and architecture from the fourteenth century to the present.
                    P: Open to Fr.




                                                                                             Syllabus
                                                                             The College of Letters and Science recognizes that students have a wide
                                                                             range of values, interests, and skills, and that their questions and concerns
                                                                             often change over time. The College offers a number of advising resources
                                                                             through organized advising services and through advisers at the department
                                                                             and program level in order to provide the best undergraduate advising
                                                                             possible. Students are encouraged to seek the help of several different types
                                                                             of academic advisers within the College during their years on campus




                                                                                     Text Books
                                                                             The College of Letters and Science recognizes that students have a wide
                                                                             range of values, interests, and skills, and that their questions and concerns
                                                                             often change over time. The College offers a number of advising resources
                                                                             through organized advising services and through advisers at the department
                                                                             and program level in order to provide the best undergraduate advising
                                                                             possible. Students are encouraged to seek the help of several different types
                                                                             of academic advisers within the College during their years on campus




                                                                                                                                                             14
What is the Course Guide - Favorites Lists


                     My Favorites




                                             15
Course Guide - The Advisor/Department View




Science Courses for Electives for Nurses   Good Courses for
  Non-Scientists                             Non-Majors




                                                              16
Course Guide - The Advisor/Department View



                                    Art History 202                                                                                                             Remember to
                 322 Teaching Art. (Crosslisted with Curric) I, II; 3 cr. Designed to acquaint elementary education
                 students with the visual arts; establish a rationale for teaching art; develop an elementary art
                                                                                                                                                                take this next
                                                                                                                                                                   Spring


                                                                                       Syllabus
                                                                       The College of Letters and Science recognizes that
                                                                       students have a wide range of values, interests, and skills,
                                                                       and that their questions and concerns often change over
                                                                       time. The College offers a number of advising resources
                                                                       through organized advising services and through advisers
                                                                       at the department and program level in order to provide
                                                                       the best undergraduate advising possible. Students are
                                                                       encouraged to seek the help of several different types of
                                                                       academic advisers within the College during their years
                                                                       on campus




                                                                                    Text Books
                                                                         f Letters and Science recognizes that students have a
                                                                        wide range of values, interests, and skills, and that their
                                                                          questions and concerns often change over time. The
                                                                         College offers a number of advising resources through
                                                                        organized advising services and through advisers at the
                                                                       department and program level in order to provide the best
                                                                             undergraduate advising possible. Students are
                                                                        encouraged to seek the help of several different types of
                                                                                           academic  advisers within the College during their years on campus




                                                                                                                                                                                 17
Course Guide - The Advisor/Department View



                         Art History 202
                                                                     New Course This Fall
                322 Teaching Art. (Crosslisted with Curric) I, II;
                                                                       Art History 332
                                                                                     Art History 332
                                            Syllabu                      322 Teaching Art. (Crosslisted with Curric) I, II; 3 cr.




                                               Text
                                              Books
                                                                                                         Syllabus
                                                                                                        The College of Letters and
                                                                                                        Science recognizes that
                                                                                                        students have a wide range




                                                                                                              Text
                                                                                                             Books




                                                                                                                                     18
What is the Course Guide - Favorites Lists


                     My Favorites




                                             19
What is the Course Guide - Send to Scheduler




                                               20
What Architecture?



                     21
Course Guide at the Center of many things




                       Course
                       Guide




                                            22
flickr: thomas.merton
                                                                                             23

Didn’t want to copy all of the data from those other systems into Yet Another Silo Application
Peers


• “We have a beautiful Course Guide but no
  one uses it...”




                                             24
Principles


• Solve real business process problems



                                         25
Principles


• Enter once, reuse many places



                                  26
Principles


• Leverage “Selfish Altruism”



                               27
Principles


• Build it “right” over build it “fast”



                                          28
Principles

          • Solve real business process problems
          • Enter once, reuse many places
          • Leverage “Selfish Altruism”
          • Build it “right” over build it “fast”

                                                    29

Foundational information
Service Oriented
                        Architecture


                                         30

as our Design Style
Define SOA




                                                                31

Not just a decision for this app. SOA as strategic direction.
Service-oriented architecture (SOA) is a
 style of application design that focuses on
 implementing software functionality as
 shared, reusable services, in which each
 service represents a relatively autonomous
 business or technical function.




Burton Group: VantagePoint 2005-2006 SOA Reality Check
                                                         32
Service-oriented architecture (SOA) is a
        style of application design that focuses on
        implementing software functionality as
        shared, reusable services, in which each
        service represents a relatively autonomous
        business or technical function.




      Burton Group: VantagePoint 2005-2006 SOA Reality Check
                                                                                     33

design style - not a technology. not a set of apps that you buy from Software-R-Us
Technology



                                                                                            34

It is not a technology. You deploy SOA using technology but SOA is the design philosophy.
Application Stack



                                                                                            35

Not a suite of Applications you buy from (insert your favorite vendor here). The suite of
application may help you deploy and manage your Architecture.
Service-oriented architecture (SOA) is a
 style of application design that focuses on
 implementing software functionality as
 shared, reusable services, in which each
 service represents a relatively autonomous
 business or technical function.




Burton Group: VantagePoint 2005-2006 SOA Reality Check
                                                         36
Point-to-Point
                         Web Services


                                                                                                 37

If you replace all of your flat-file transfers with point-to-point, single use Web Services, you
are missing the point of SOA. Reuse and sharing are where people hope to gain ROI.
Service-oriented architecture (SOA) is a
        style of application design that focuses on
        implementing software functionality as
        shared, reusable services, in which each
        service represents a relatively autonomous
        business or technical function.




      Burton Group: VantagePoint 2005-2006 SOA Reality Check
                                                                     38

Each service represents a business function or technical function.
Buy or Build


               39
Matures



                                                                                          40

Not something that is built, more something that Matures. Talk more about this in a few
minutes.
Service-oriented architecture (SOA) is a
 style of application design that focuses on
 implementing software functionality as
 shared, reusable services, in which each
 service represents a relatively autonomous
 business or technical function.




Burton Group: VantagePoint 2005-2006 SOA Reality Check
                                                         41
Course Guide




                                                               42

To flesh out that definition, let’s return to the course guide
Sources



                                                43

Not so much an application as an Orchestrator
CHUB




      Student Information      Web Content
                                                     Scheduler   Library
           System           Management System




                                                                           44

Our first source is the Student information system.
CHUB




Student Information      Web Content
                                          Scheduler   Library
     System           Management System




                                                                45
CHUB




Student Information      Web Content
                                          Scheduler   Library
     System           Management System




                                                                46
CHUB




      Student Information       Web Content
                                                       Scheduler   Library
           System            Management System




                                                                             47

Think of the library as representing all those other
Data Layer            CHUB




             Student Information      Web Content
                                                       Scheduler   Library
                  System           Management System




                                                                             48
Enterprise Service Bus

         CHUB




Student Information      Web Content
                                          Scheduler   Library
     System           Management System




                                                                49
User Interface




                 50
Enterprise Service Bus

                                   CHUB




                          Student Information      Web Content
                                                                    Scheduler   Library
                               System           Management System




                                                                                          51

Model, View, Controller
My Favorites




       Portlet Application Engine

                        Orchestration


         CHUB                                                   Course Guide
                                                                 Database
Student Information      Web Content
                                          Scheduler   Library
     System           Management System




                                                                               52
Application



                                                                   53

Is not so much an “application” as it is a set of orchestrations
My Favorites




Application


 Course Guide
  Database




                  54
Orchestrations



                                                55

Not so much an application as an Orchestrator
My Favorites




       Portlet Application Engine

                        Orchestration


         CHUB                                                   Course Guide
                                                                 Database
Student Information      Web Content
                                          Scheduler   Library
     System           Management System




                                                                               56
My Favorites




Portlet Application Engine
           Orchestration


                             Course Guide
                              Database




                                            57
Matures out of the
                  infrastructure


                                                           58

Not something that is built, more something that Matures
Enterprise Service Bus

                                      CHUB




                             Student Information      Web Content
                                                                       Scheduler   Library
                                  System           Management System




                                                                                             59

We need these pieces to exist (or these projects to complete)
My Favorites




                      Portlet Application Engine
                                      Orchestration


         CHUB                                                   Course Guide
                                                                 Database
Student Information      Web Content
                                          Scheduler   Library
     System           Management System




                                                                               60
61
Maturity States:

           1. Business Silos
           2. Standardized Technology
           3. Optimized Core




                                                                                            62

4 levels of enterprise maturity: business silos, standardized technology, optimized core,
4. Business Modularity



                         63
Service-oriented architecture (SOA) is a
        style of application design that focuses on
        implementing software functionality as
        shared, reusable services, in which each
        service represents a relatively autonomous
        business or technical function.




      Burton Group: VantagePoint 2005-2006 SOA Reality Check
                                                                                     64

design style - not a technology. not a set of apps that you buy from Software-R-Us
Enterprise Maturity



                                                                                           65

Enterprise Maturity to understand what are the business objects that should be made into
services. And an understanding of the breadth of their use.
Service-oriented architecture (SOA) is a
style of application design that focuses on
implementing software functionality as
shared, reusable services, in which each
service represents a relatively autonomous
business or technical function

maturity is key



                                              66
Course Guide   Define SOA




                           67
Issues




         68
Skills



         69
My Favorites




Application


 Course Guide
  Database




                  70
My Favorites




Portlet Application Engine
           Orchestration


                             Course Guide
                              Database




                                            71
Orchestration




                72
Business Process
   Analysis &
 Improvement


                   73
BPML
BPMN
 BPEL


        74
Orchestration and
   Assembly


                    75
My Favorites




                                      Application


                                        Course Guide
                                         Database




                                                                                            76

Very different skills than the people who have been building these for the past 20 years.
Scope and Trust



                  77
Enterprise Service Bus




               CHUB




      Student Information      Web Content
                                                      Scheduler              Library
           System           Management System




                                                                                           78

These are projects on their own. They are all critical dependancies to the Course Guide.
My Favorites




                                      Application


                                        Course Guide
                                         Database




                                                                         79

These people are used to having the whole project under their control.
Enterprise Service Bus




         CHUB




Student Information      Web Content
                                          Scheduler   Library
     System           Management System




                                                                80
Story time



             81
CHUB




      Student Information       Web Content
                                                       Scheduler                Library
           System            Management System




                                                                                          82

This is the Student Information System. This is its Operational Data Store...
CHUB




Student Information      Web Content
                                          Scheduler   Library
     System           Management System




                                                                83
Scope and Trust



                  84
Product focused
    funding


                  85
Funding Infrastructure



                         86
Course Guide                    Desire2Learn              Moodle, etc...




                      CHUB




             Student Information      Web Content
                                                       Scheduler          Library
                  System           Management System




                                                                                    87

This infrastructure will also serve our eLearning systems. Reusability.
Me First



                                                                                               88

Projects who don’t want to be the first to adopt the new technology. They want to stick with
the old way out of comfort. If the infrastructure already exists, and was proven, they would
use it.
Organizational Maturity



                          89
Course Guide                    Desire2Learn              Moodle, etc...




                     CHUB




            Student Information      Web Content
                                                      Scheduler         Library
                 System           Management System




                                                                                         90

Understand who will us these services. Collaborate, comprise. People need to talk to
someone about their plans. “Did you know that group X has just agreed to run/use Y and
they need Z data?”
Me!
                                    Now!
                                                                   Me! Now!
          Me! Now!




                                                  CHUB




                                         Student Information       Web Content
                                                                                    Schedule
                                              System            Management System




                                                                                         91

I need this built like this for ME now. There are five projects all chiming in.
Design for the
 Enterprise


                 92
Governance



             93
CHUB




            Student Information      Web Content
                                                      Scheduler        Library
                 System           Management System




                                                                                             94

Who can have access? What is the priority of work? Do you have to go to four groups to get
access or one uber group?
Change Management



                    95
CHUB




                                   Student Information      Web Content
                                                                             Schedule
                                        System           Management System




                                                                                  96

Manage the changing of services.
Issues




         97
Skills



         98
Scope and Trust



                  99
Funding Infrastructure



                         100
Organizational Maturity



                          101
Governance



             102
Change Management



                    103
Why?




       104
Hype?




        105
InformationWeek

http://www.informationweek.com/whitepaper/Software/Service-Oriented-Architecture/techweb-state-of-soa-researc-
                             wp1219250345773;jsessionid=null?articleID=32600006




                                                                                                                 106
AMR Research
             $52Billion on SOA in
                next 5 years.

http://www.informationweek.com/whitepaper/Software/Service-Oriented-Architecture/techweb-state-of-soa-researc-
                             wp1219250345773;jsessionid=null?articleID=32600006




                                                                                                                 107
19% “cohesive and
        functional...environment
         that leverages SOA...”


                                                                                         108

40% said they are in initial phases of deploying composite apps. Which means they have the
infrastructure in place.
Enterprise Architecture
             as Strategy:
            6% in Business
              Modularity
                                  109

400+ Fortune 1000 companies.
Hype?




                             110

Well adopted hype.
Why?




       111
Reduce duplication



                     112
Transparency



                                                                                         113

Who is using what information? SSN issues. Business Processes in higher level languages or
models that are easy to understand.
Agility



                                       114

Sarbanes-Oxley Act of 2002
Course Guide




                                                                                       115

Enables cool composite apps that are difficult if not impossible to build otherwise.
Course Guide                   Define SOA




                          Why?                        Issues




                                                               116

Broad platform for discussion during the rest of the morning

Contenu connexe

Similaire à Soa Fall 2008 Pdf

NCL ARC 2013 Yearbook
NCL ARC 2013 YearbookNCL ARC 2013 Yearbook
NCL ARC 2013 YearbookMyles Walker
 
SEED – Mandarin Expression
SEED – Mandarin ExpressionSEED – Mandarin Expression
SEED – Mandarin Expressionrealfish Qian
 
101學年度「院發展特色學程內容」
101學年度「院發展特色學程內容」101學年度「院發展特色學程內容」
101學年度「院發展特色學程內容」景文科技大學 JUST
 
Postgraduate prospectus 2009 section 2 Why Sussex
Postgraduate prospectus 2009 section 2  Why SussexPostgraduate prospectus 2009 section 2  Why Sussex
Postgraduate prospectus 2009 section 2 Why SussexUniversity of Sussex
 
Art 2100 online syllabus summer ii 2016
Art 2100 online syllabus summer ii 2016Art 2100 online syllabus summer ii 2016
Art 2100 online syllabus summer ii 2016Lydia Dorsey
 
Art 2100 Online syllabus summer i 2016
Art 2100 Online syllabus summer i 2016Art 2100 Online syllabus summer i 2016
Art 2100 Online syllabus summer i 2016Lydia Dorsey
 
Teaching Practice Overview
Teaching Practice Overview Teaching Practice Overview
Teaching Practice Overview Siniša Prvanov
 
Hora CRxC UW Madison June 2023
Hora CRxC UW Madison June 2023Hora CRxC UW Madison June 2023
Hora CRxC UW Madison June 2023Matthew Hora
 
Top Architecture Colleges in India | CEPT Admissions
Top Architecture Colleges in India | CEPT AdmissionsTop Architecture Colleges in India | CEPT Admissions
Top Architecture Colleges in India | CEPT AdmissionsCept University
 
Arts and Humanities Study - Edukite
Arts and Humanities Study - EdukiteArts and Humanities Study - Edukite
Arts and Humanities Study - EdukiteEduKite
 
Art Appreciation -Auditory and Combined Arts.pdf
Art Appreciation -Auditory and Combined Arts.pdfArt Appreciation -Auditory and Combined Arts.pdf
Art Appreciation -Auditory and Combined Arts.pdfLori Head
 
Presentation on the major changes to the CAPE Literatures in English Syllabus
Presentation on the major changes to the CAPE Literatures in English SyllabusPresentation on the major changes to the CAPE Literatures in English Syllabus
Presentation on the major changes to the CAPE Literatures in English SyllabusDebbie-Ann Hall
 
CONTENT-BASED EXERCISES FOR TEACHER EDUCATION STUDENTS: A SEMINAR PAPER of MI...
CONTENT-BASED EXERCISES FOR TEACHER EDUCATION STUDENTS: A SEMINAR PAPER of MI...CONTENT-BASED EXERCISES FOR TEACHER EDUCATION STUDENTS: A SEMINAR PAPER of MI...
CONTENT-BASED EXERCISES FOR TEACHER EDUCATION STUDENTS: A SEMINAR PAPER of MI...Mikee Monte de Ramos
 
Jillena RoseCV2014
Jillena RoseCV2014Jillena RoseCV2014
Jillena RoseCV2014Jillena Rose
 
HEF Art Appreciation Syllabus.docx
HEF Art Appreciation Syllabus.docxHEF Art Appreciation Syllabus.docx
HEF Art Appreciation Syllabus.docxPOlarteES
 
Syllabus contemporay art
Syllabus contemporay artSyllabus contemporay art
Syllabus contemporay artradioca
 

Similaire à Soa Fall 2008 Pdf (20)

NCL ARC 2013 Yearbook
NCL ARC 2013 YearbookNCL ARC 2013 Yearbook
NCL ARC 2013 Yearbook
 
Arch syllabus new
Arch syllabus newArch syllabus new
Arch syllabus new
 
SEED – Mandarin Expression
SEED – Mandarin ExpressionSEED – Mandarin Expression
SEED – Mandarin Expression
 
101學年度「院發展特色學程內容」
101學年度「院發展特色學程內容」101學年度「院發展特色學程內容」
101學年度「院發展特色學程內容」
 
Postgraduate prospectus 2009 section 2 Why Sussex
Postgraduate prospectus 2009 section 2  Why SussexPostgraduate prospectus 2009 section 2  Why Sussex
Postgraduate prospectus 2009 section 2 Why Sussex
 
Art 2100 online syllabus summer ii 2016
Art 2100 online syllabus summer ii 2016Art 2100 online syllabus summer ii 2016
Art 2100 online syllabus summer ii 2016
 
Art 2100 Online syllabus summer i 2016
Art 2100 Online syllabus summer i 2016Art 2100 Online syllabus summer i 2016
Art 2100 Online syllabus summer i 2016
 
coverAbstractMaster
coverAbstractMastercoverAbstractMaster
coverAbstractMaster
 
Eudt a fa11_syllabus
Eudt a fa11_syllabusEudt a fa11_syllabus
Eudt a fa11_syllabus
 
Teaching Practice Overview
Teaching Practice Overview Teaching Practice Overview
Teaching Practice Overview
 
Hora CRxC UW Madison June 2023
Hora CRxC UW Madison June 2023Hora CRxC UW Madison June 2023
Hora CRxC UW Madison June 2023
 
Top Architecture Colleges in India | CEPT Admissions
Top Architecture Colleges in India | CEPT AdmissionsTop Architecture Colleges in India | CEPT Admissions
Top Architecture Colleges in India | CEPT Admissions
 
Arts and Humanities Study - Edukite
Arts and Humanities Study - EdukiteArts and Humanities Study - Edukite
Arts and Humanities Study - Edukite
 
Art Appreciation -Auditory and Combined Arts.pdf
Art Appreciation -Auditory and Combined Arts.pdfArt Appreciation -Auditory and Combined Arts.pdf
Art Appreciation -Auditory and Combined Arts.pdf
 
Presentation on the major changes to the CAPE Literatures in English Syllabus
Presentation on the major changes to the CAPE Literatures in English SyllabusPresentation on the major changes to the CAPE Literatures in English Syllabus
Presentation on the major changes to the CAPE Literatures in English Syllabus
 
Curriculum Development and Instruction
Curriculum Development and InstructionCurriculum Development and Instruction
Curriculum Development and Instruction
 
CONTENT-BASED EXERCISES FOR TEACHER EDUCATION STUDENTS: A SEMINAR PAPER of MI...
CONTENT-BASED EXERCISES FOR TEACHER EDUCATION STUDENTS: A SEMINAR PAPER of MI...CONTENT-BASED EXERCISES FOR TEACHER EDUCATION STUDENTS: A SEMINAR PAPER of MI...
CONTENT-BASED EXERCISES FOR TEACHER EDUCATION STUDENTS: A SEMINAR PAPER of MI...
 
Jillena RoseCV2014
Jillena RoseCV2014Jillena RoseCV2014
Jillena RoseCV2014
 
HEF Art Appreciation Syllabus.docx
HEF Art Appreciation Syllabus.docxHEF Art Appreciation Syllabus.docx
HEF Art Appreciation Syllabus.docx
 
Syllabus contemporay art
Syllabus contemporay artSyllabus contemporay art
Syllabus contemporay art
 

Dernier

State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfAnubhavMangla3
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهMohamed Sweelam
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxjbellis
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiNavigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiRaviKumarDaparthi
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
Microsoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfMicrosoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfOverkill Security
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 

Dernier (20)

State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiNavigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi Daparthi
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Microsoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfMicrosoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdf
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

Soa Fall 2008 Pdf

  • 1. Service Oriented Architecture CSG Fall 2008 Cornell University Jim Phelps 1
  • 5. Why? 5
  • 6. Course Guide Define SOA Why? Issues 6 Broad platform for discussion during the rest of the morning
  • 8. What is the Course Guide - Student’s Viewpoint 8
  • 9. What is the Course Guide - Student’s Viewpoint 202 Renaissance to Modern Art. I, II, SS; 4 cr (H-E). Representative masters in the historical development of European painting, sculpture, and architecture from the fourteenth century to the present. P: Open to Fr. 9
  • 10. What is the Course Guide - Student’s Viewpoint Art History 202 202 Renaissance to Modern Art. I, II, SS; 4 cr (H-E). Representative masters in the historical development of European painting, sculpture, and architecture from the fourteenth century to the present. P: Open to Fr. 10
  • 11. What is the Course Guide - Student’s Viewpoint 11 Departmental Description
  • 12. What is the Course Guide - Student’s Viewpoint Art History 202 202 Renaissance to Modern Art. I, II, SS; 4 cr (H-E). Representative masters in the historical development of European painting, sculpture, and architecture from the fourteenth century to the present. P: Open to Fr. 12
  • 13. What is the Course Guide - Student’s Viewpoint 13 Instructor’s Description. Instructor content and Instruction content.
  • 14. What is the Course Guide Art History 202 202 Renaissance to Modern Art. I, II, SS; 4 cr (H-E). Representative masters in the historical development of European painting, sculpture, and architecture from the fourteenth century to the present. P: Open to Fr. Syllabus The College of Letters and Science recognizes that students have a wide range of values, interests, and skills, and that their questions and concerns often change over time. The College offers a number of advising resources through organized advising services and through advisers at the department and program level in order to provide the best undergraduate advising possible. Students are encouraged to seek the help of several different types of academic advisers within the College during their years on campus Text Books The College of Letters and Science recognizes that students have a wide range of values, interests, and skills, and that their questions and concerns often change over time. The College offers a number of advising resources through organized advising services and through advisers at the department and program level in order to provide the best undergraduate advising possible. Students are encouraged to seek the help of several different types of academic advisers within the College during their years on campus 14
  • 15. What is the Course Guide - Favorites Lists My Favorites 15
  • 16. Course Guide - The Advisor/Department View Science Courses for Electives for Nurses Good Courses for Non-Scientists Non-Majors 16
  • 17. Course Guide - The Advisor/Department View Art History 202 Remember to 322 Teaching Art. (Crosslisted with Curric) I, II; 3 cr. Designed to acquaint elementary education students with the visual arts; establish a rationale for teaching art; develop an elementary art take this next Spring Syllabus The College of Letters and Science recognizes that students have a wide range of values, interests, and skills, and that their questions and concerns often change over time. The College offers a number of advising resources through organized advising services and through advisers at the department and program level in order to provide the best undergraduate advising possible. Students are encouraged to seek the help of several different types of academic advisers within the College during their years on campus Text Books f Letters and Science recognizes that students have a wide range of values, interests, and skills, and that their questions and concerns often change over time. The College offers a number of advising resources through organized advising services and through advisers at the department and program level in order to provide the best undergraduate advising possible. Students are encouraged to seek the help of several different types of academic advisers within the College during their years on campus 17
  • 18. Course Guide - The Advisor/Department View Art History 202 New Course This Fall 322 Teaching Art. (Crosslisted with Curric) I, II; Art History 332 Art History 332 Syllabu 322 Teaching Art. (Crosslisted with Curric) I, II; 3 cr. Text Books Syllabus The College of Letters and Science recognizes that students have a wide range Text Books 18
  • 19. What is the Course Guide - Favorites Lists My Favorites 19
  • 20. What is the Course Guide - Send to Scheduler 20
  • 22. Course Guide at the Center of many things Course Guide 22
  • 23. flickr: thomas.merton 23 Didn’t want to copy all of the data from those other systems into Yet Another Silo Application
  • 24. Peers • “We have a beautiful Course Guide but no one uses it...” 24
  • 25. Principles • Solve real business process problems 25
  • 26. Principles • Enter once, reuse many places 26
  • 28. Principles • Build it “right” over build it “fast” 28
  • 29. Principles • Solve real business process problems • Enter once, reuse many places • Leverage “Selfish Altruism” • Build it “right” over build it “fast” 29 Foundational information
  • 30. Service Oriented Architecture 30 as our Design Style
  • 31. Define SOA 31 Not just a decision for this app. SOA as strategic direction.
  • 32. Service-oriented architecture (SOA) is a style of application design that focuses on implementing software functionality as shared, reusable services, in which each service represents a relatively autonomous business or technical function. Burton Group: VantagePoint 2005-2006 SOA Reality Check 32
  • 33. Service-oriented architecture (SOA) is a style of application design that focuses on implementing software functionality as shared, reusable services, in which each service represents a relatively autonomous business or technical function. Burton Group: VantagePoint 2005-2006 SOA Reality Check 33 design style - not a technology. not a set of apps that you buy from Software-R-Us
  • 34. Technology 34 It is not a technology. You deploy SOA using technology but SOA is the design philosophy.
  • 35. Application Stack 35 Not a suite of Applications you buy from (insert your favorite vendor here). The suite of application may help you deploy and manage your Architecture.
  • 36. Service-oriented architecture (SOA) is a style of application design that focuses on implementing software functionality as shared, reusable services, in which each service represents a relatively autonomous business or technical function. Burton Group: VantagePoint 2005-2006 SOA Reality Check 36
  • 37. Point-to-Point Web Services 37 If you replace all of your flat-file transfers with point-to-point, single use Web Services, you are missing the point of SOA. Reuse and sharing are where people hope to gain ROI.
  • 38. Service-oriented architecture (SOA) is a style of application design that focuses on implementing software functionality as shared, reusable services, in which each service represents a relatively autonomous business or technical function. Burton Group: VantagePoint 2005-2006 SOA Reality Check 38 Each service represents a business function or technical function.
  • 40. Matures 40 Not something that is built, more something that Matures. Talk more about this in a few minutes.
  • 41. Service-oriented architecture (SOA) is a style of application design that focuses on implementing software functionality as shared, reusable services, in which each service represents a relatively autonomous business or technical function. Burton Group: VantagePoint 2005-2006 SOA Reality Check 41
  • 42. Course Guide 42 To flesh out that definition, let’s return to the course guide
  • 43. Sources 43 Not so much an application as an Orchestrator
  • 44. CHUB Student Information Web Content Scheduler Library System Management System 44 Our first source is the Student information system.
  • 45. CHUB Student Information Web Content Scheduler Library System Management System 45
  • 46. CHUB Student Information Web Content Scheduler Library System Management System 46
  • 47. CHUB Student Information Web Content Scheduler Library System Management System 47 Think of the library as representing all those other
  • 48. Data Layer CHUB Student Information Web Content Scheduler Library System Management System 48
  • 49. Enterprise Service Bus CHUB Student Information Web Content Scheduler Library System Management System 49
  • 51. Enterprise Service Bus CHUB Student Information Web Content Scheduler Library System Management System 51 Model, View, Controller
  • 52. My Favorites Portlet Application Engine Orchestration CHUB Course Guide Database Student Information Web Content Scheduler Library System Management System 52
  • 53. Application 53 Is not so much an “application” as it is a set of orchestrations
  • 55. Orchestrations 55 Not so much an application as an Orchestrator
  • 56. My Favorites Portlet Application Engine Orchestration CHUB Course Guide Database Student Information Web Content Scheduler Library System Management System 56
  • 57. My Favorites Portlet Application Engine Orchestration Course Guide Database 57
  • 58. Matures out of the infrastructure 58 Not something that is built, more something that Matures
  • 59. Enterprise Service Bus CHUB Student Information Web Content Scheduler Library System Management System 59 We need these pieces to exist (or these projects to complete)
  • 60. My Favorites Portlet Application Engine Orchestration CHUB Course Guide Database Student Information Web Content Scheduler Library System Management System 60
  • 61. 61
  • 62. Maturity States: 1. Business Silos 2. Standardized Technology 3. Optimized Core 62 4 levels of enterprise maturity: business silos, standardized technology, optimized core,
  • 64. Service-oriented architecture (SOA) is a style of application design that focuses on implementing software functionality as shared, reusable services, in which each service represents a relatively autonomous business or technical function. Burton Group: VantagePoint 2005-2006 SOA Reality Check 64 design style - not a technology. not a set of apps that you buy from Software-R-Us
  • 65. Enterprise Maturity 65 Enterprise Maturity to understand what are the business objects that should be made into services. And an understanding of the breadth of their use.
  • 66. Service-oriented architecture (SOA) is a style of application design that focuses on implementing software functionality as shared, reusable services, in which each service represents a relatively autonomous business or technical function maturity is key 66
  • 67. Course Guide Define SOA 67
  • 68. Issues 68
  • 69. Skills 69
  • 71. My Favorites Portlet Application Engine Orchestration Course Guide Database 71
  • 73. Business Process Analysis & Improvement 73
  • 75. Orchestration and Assembly 75
  • 76. My Favorites Application Course Guide Database 76 Very different skills than the people who have been building these for the past 20 years.
  • 78. Enterprise Service Bus CHUB Student Information Web Content Scheduler Library System Management System 78 These are projects on their own. They are all critical dependancies to the Course Guide.
  • 79. My Favorites Application Course Guide Database 79 These people are used to having the whole project under their control.
  • 80. Enterprise Service Bus CHUB Student Information Web Content Scheduler Library System Management System 80
  • 82. CHUB Student Information Web Content Scheduler Library System Management System 82 This is the Student Information System. This is its Operational Data Store...
  • 83. CHUB Student Information Web Content Scheduler Library System Management System 83
  • 85. Product focused funding 85
  • 87. Course Guide Desire2Learn Moodle, etc... CHUB Student Information Web Content Scheduler Library System Management System 87 This infrastructure will also serve our eLearning systems. Reusability.
  • 88. Me First 88 Projects who don’t want to be the first to adopt the new technology. They want to stick with the old way out of comfort. If the infrastructure already exists, and was proven, they would use it.
  • 90. Course Guide Desire2Learn Moodle, etc... CHUB Student Information Web Content Scheduler Library System Management System 90 Understand who will us these services. Collaborate, comprise. People need to talk to someone about their plans. “Did you know that group X has just agreed to run/use Y and they need Z data?”
  • 91. Me! Now! Me! Now! Me! Now! CHUB Student Information Web Content Schedule System Management System 91 I need this built like this for ME now. There are five projects all chiming in.
  • 92. Design for the Enterprise 92
  • 94. CHUB Student Information Web Content Scheduler Library System Management System 94 Who can have access? What is the priority of work? Do you have to go to four groups to get access or one uber group?
  • 96. CHUB Student Information Web Content Schedule System Management System 96 Manage the changing of services.
  • 97. Issues 97
  • 98. Skills 98
  • 102. Governance 102
  • 104. Why? 104
  • 105. Hype? 105
  • 107. AMR Research $52Billion on SOA in next 5 years. http://www.informationweek.com/whitepaper/Software/Service-Oriented-Architecture/techweb-state-of-soa-researc- wp1219250345773;jsessionid=null?articleID=32600006 107
  • 108. 19% “cohesive and functional...environment that leverages SOA...” 108 40% said they are in initial phases of deploying composite apps. Which means they have the infrastructure in place.
  • 109. Enterprise Architecture as Strategy: 6% in Business Modularity 109 400+ Fortune 1000 companies.
  • 110. Hype? 110 Well adopted hype.
  • 111. Why? 111
  • 113. Transparency 113 Who is using what information? SSN issues. Business Processes in higher level languages or models that are easy to understand.
  • 114. Agility 114 Sarbanes-Oxley Act of 2002
  • 115. Course Guide 115 Enables cool composite apps that are difficult if not impossible to build otherwise.
  • 116. Course Guide Define SOA Why? Issues 116 Broad platform for discussion during the rest of the morning