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

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Dernier (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

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