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
Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...
In this presentation we will describe our experience developing with a highly dyna...
Presentation to the LITA Forum 7th November 2014 Albuquerque, NM
Un recorrido por los cambios que nos generará el wearabletech en el futuro
Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...
Microsoft finally joins the smartwatch and fitness tracker game by introducing the...
Financial Economic Theory and Engineering Exam Fall 2008 g. Identify the goals and methodologies of rating agencies and how their rating activities affect
Read more
Advanced Finance/ERM Fall 2008 Important Exam Information The examination for this course will be given on Thursday, October 30th, 8:30am–11:45am and
Read more
Readbag users suggest that http://www.soa.org/files/pdf/edu-2008-fall-exam-fm.pdf is worth reading. The file contains 4 page(s) and is free to view ...
Read more
1 Connecting your Applications with SOA Fall Launch 2008 John Soyring IBM Vice President, Solutions & Software October 9, 2008
Read more
CPET 545 – SOA and Enterprise Applications Fall 2008 Final Project: Progress Report 2 Page 5 Challenges of UCT System: 1. Large volumes of transactions ...
Read more
Southern Orthopaedic Association ... Fall 2008 / Volume 8 / Number 2 / www.soaassn.org s we ... In addition to representing SOA this fall,
Read more
ACG 3141 Intermediate Accounting Theory II Fall, 2008 Instructor: Kathryn Means Office: 131 Bus East Phone: Home--954-753-9803 Office--561-297-2667
Read more
November 20, 2008 Sanjeev Chaudhuri ... Principle Based Reserves SEAC 2008 Fall Meetings Current Status of PBR – valuation manual, legislativ e progress ...
Read more
1 ACG 7145 - Empirical Research in Financial Reporting Fall 2008 Class: 2:00 – 4:50 p.m. Wednesday BU 102 Professor: Mark Kohlbeck E-mail: mkohlbec@bus ...
Read more
Add a comment