Soa Fall 2008 Pdf
-
Upload
jimphelps -
Category
Technology
-
view
1.118 -
download
2
description
Transcript of Soa Fall 2008 Pdf
Service Oriented Architecture
CSG Fall 2008Cornell University
Jim Phelps
1
Course Guide
2
Define SOA
3
Issues
4
Why?
5
Course Guide Define SOA
IssuesWhy?
6
Broad platform for discussion during the rest of the morning
http://www.registrar.wisc.edu/courseguide/
Course Guide
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 202202 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
SyllabusThe 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 BooksThe 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
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.
14
My Favorites
What is the Course Guide - Favorites Lists
15
Course Guide - The Advisor/Department View
Electives for NursesScience Courses for Non-Scientists
Good Courses forNon-Majors
16
Course Guide - The Advisor/Department View
Art History 202322 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
SyllabusThe 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 Booksf 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
Remember to take this next
Spring
17
New Course This Fall Art History 332
Course Guide - The Advisor/Department View
Art History 202322 Teaching Art. (Crosslisted with Curric) I, II;
Syllabu
Text Books
Art History 332322 Teaching Art. (Crosslisted with Curric) I, II; 3 cr.
SyllabusThe 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.merton23
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-PointWeb 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
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
44
Our first source is the Student information system.
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
45
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
46
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
47
Think of the library as representing all those other
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
Data Layer
48
Enterprise Service Bus
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
49
User Interface
50
Enterprise Service Bus
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
51
Model, View, Controller
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
Course Guide
Database
Portlet Application Engine
Orchestration
My Favorites
52
Application
53
Is not so much an “application” as it is a set of orchestrations
My Favorites
Course Guide
Database
Application
54
Orchestrations
55
Not so much an application as an Orchestrator
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
My Favorites
Course Guide
Database
Portlet Application Engine
Orchestration
56
My Favorites
Course Guide
Database
Portlet Application Engine
Orchestration
57
Matures out of the infrastructure
58
Not something that is built, more something that Matures
Enterprise Service Bus
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
59
We need these pieces to exist (or these projects to complete)
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
My Favorites
Course Guide
Database
Portlet Application Engine
Orchestration
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
Course Guide
Database
Application
70
My Favorites
Course Guide
Database
Portlet Application Engine
Orchestration
71
Orchestration
72
Business Process Analysis &
Improvement
73
BPMLBPMNBPEL
74
Orchestration and Assembly
75
My Favorites
Course Guide
Database
Application
76
Very different skills than the people who have been building these for the past 20 years.
Scope and Trust
77
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
Enterprise Service Bus
78
These are projects on their own. They are all critical dependancies to the Course Guide.
My Favorites
Course Guide
Database
Application
79
These people are used to having the whole project under their control.
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
Enterprise Service Bus
80
Story time
81
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
82
This is the Student Information System. This is its Operational Data Store...
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
83
Scope and Trust
84
Product focused funding
85
Funding Infrastructure
86
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
Course Guide Desire2Learn Moodle, etc...
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
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
Course Guide Desire2Learn Moodle, etc...
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?”
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
Me! Now!
Me! Now!
Me! Now!
91
I need this built like this for ME now. There are five projects all chiming in.
Design for the Enterprise
92
Governance
93
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
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
Student Information
System
CHUB
Web Content
Management SystemScheduler Library
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
IssuesWhy?
116
Broad platform for discussion during the rest of the morning