Recession Proof Ur Company w So Awl
Transcript of Recession Proof Ur Company w So Awl
-
8/9/2019 Recession Proof Ur Company w So Awl
1/53
Recession-proof yourCompany
with SOA
Bradley D. Brown
Rolta TUSC, CTO
-
8/9/2019 Recession Proof Ur Company w So Awl
2/53
Agenda
Problem Set
Agile, Agile, Agile
SOA
Applying Agile to SOA
Team
Technology
Actual Proect! People
Technology
-
8/9/2019 Recession Proof Ur Company w So Awl
3/53
TUSC "!ince #$%%& Chie' Technology O(cer, )ounder SOA Center o' *+cellence -
Startup!
Uni/er!ity o' Den/er raduate Cla!! 0 1ew 2enture Creation
U!er roup!
OO3, 4OU, ODTU, 5AOU, R-OU, etc. Oracle )u!ion -iddleware Director6AC*
4OUC )u!ion Council
7 boo8! 'or Oracle Pre!!, #99! o'
pre!entation!
Bradley D. Brown Bac8ground
-
8/9/2019 Recession Proof Ur Company w So Awl
4/53
The Problem Set
-
8/9/2019 Recession Proof Ur Company w So Awl
5/53
Today:! Turbulent *conomy Ability to Rapidly -odi'y Ser/ice
O;ering!
SOA Can Reduce De/elopment *;ort! *a!ier 4ntegration
Achie/e! Agility
our Succe!! Rapid Re!ult! and RO4
5ower TCO
3ee8! /!. -onth!
The Problem Set
-
8/9/2019 Recession Proof Ur Company w So Awl
6/53
Short iteration! allow your cu!tomerto !ee what they are a!8ing 'or?uic8ly
4t doe! not imply a lac8 o' de!ign,
rather it@! more li8e !tac8ing the dec8 Agile pro/ide! a con!tant bac8log o'
ready to de/elop ta!8!
Agile will highlight your wea8ne!!e!"proce!!e!, people, planning, etc.&
Team want! to be together more
>ou@ll !ee re!ult! e/ery day
Agile Pro/ide! U4C= Re!ult!
-
8/9/2019 Recession Proof Ur Company w So Awl
7/53
Team empowerment E Once team! are gi/en wor8 to do, they are re!pon!ible 'or Fguring out how to
do it. The team doe! the be!t it can during each increment. 3hile a team wor8!, their only interaction with management i! to tell
management what i! getting in their way and need! to be remo/ed to impro/etheir producti/ity.
Adaptability E Scrum u!e! Gpunctuated e?uilibriumG. The team maintain! an e?uilibrium during each increment, in!ulated 'rom
out!ide di!turbance. 4ncrement! are punctuated at the end o' e/ery !print !o that the team and
management can e/aluate what !hould be done during the ne+t incrementH
thi! deci!ion i! ba!ed on what the team ha! accompli!hed and what theen/ironment dictate! i! the ne+t mo!t important thing to do.
Once Scrum i! underway, team! and management Fnd it ea!y to 'ocu!.*/ery re?ue!t i! ea!ily e/aluated by,
G3hat:! that got to do with deli/ering the codeIG
Two Pillar! o' Scrum
-
8/9/2019 Recession Proof Ur Company w So Awl
8/53
3hat i! AgileI 0 3elcome to1a!car
4ndi/idual 4nteraction!
"o/er proce!!e! and tool!& 3or8ing So'tware
"o/er comprehen!i/e documentation&
Cu!tomer Collaboration "o/er contract negotiation&
Re!ponding to Change "o/er 'ollowing a plan&
-
8/9/2019 Recession Proof Ur Company w So Awl
9/53
Agile Operational O/er/iew
-
8/9/2019 Recession Proof Ur Company w So Awl
10/53
Sample Sprint Agenda Opening, 3elcome, 4ntro!,
Agenda Product 2i!ion J Roadmap De/elopment Statu!,
Architecture, Pre/iou! Sprint
2elocity 4n Pre/iou! Sprint! Team 0 A/ailability and
Capacity Done Re/iew DeFnition Product Bac8logE Re/iew and
Select Ta!8ing Out 0 *!timate! 0
Owner!hip Challenge! 0 Dependencie! 0Ri!8!
Re/iewE Capacity Re?uired Re/iewE Ri!8! J -itigation! CO--4T Par8ing 5ot, Action 4tem!
Clo!e
SprintingK
-
8/9/2019 Recession Proof Ur Company w So Awl
11/53
-
8/9/2019 Recession Proof Ur Company w So Awl
12/53
-
8/9/2019 Recession Proof Ur Company w So Awl
13/53
-
8/9/2019 Recession Proof Ur Company w So Awl
14/53
3hat i! SOAI 0 TelephoneAnyoneI
Standard way to work with other devices Standard way to plug in anywhere -y phone wor8! at your hou!e
A phone 'rom o/er!ea! can wor8 here with an adapter
Standard way to addre!! other !y!tem! "L9M777#N#N&
Architecture enriches experience with additionalservices Caller 4D
2oicemail
Call 3aiting
Additional 'eature! can be added "and ignored&
endor !ndependent Doe!n@t matter what 8ind o' phone 4 ha/e
Doe!n@t matter how old my phone i!
-
8/9/2019 Recession Proof Ur Company w So Awl
15/53
Program "Procedure, )unction, -ethod&or uery
Re?uire! input!
Pro/ide! output! Something already in e+i!tence
3ritten in a !peciFc language
Run! on a !peciFc plat'orm
3hat i! a Ser/iceI
-
8/9/2019 Recession Proof Ur Company w So Awl
16/53
Open Standard 'or an AP4 Application Programmer 4nter'ace
Run a program on another !er/er without8nowing the OS,
-
8/9/2019 Recession Proof Ur Company w So Awl
17/53
Do you ha/e SOA -BO!I )ocu! on ?uality, not ?uantity
Reu!e
-ore reu!e -ore RO4
Reu!e mean! people need to be ableto Fnd !er/ice! too
Per'ormance
)le+ibility Building an open AP4 that pro/ide!
dynamic !er/ice! pro/ide! a power'ul!er/ice architecture
3hat@! a Power'ul 6 )le+ibleSer/iceI
-
8/9/2019 Recession Proof Ur Company w So Awl
18/53
SOA O/er/iew
-
8/9/2019 Recession Proof Ur Company w So Awl
19/53
Agile SOATeam
-
8/9/2019 Recession Proof Ur Company w So Awl
20/53
Team Compo!ition
Proect People Scrum -a!ter
Proect Owner
Spon!or
Technical People Architect6De!igner
U!er 4nter'ace
Application Data
De/eloper! U!er 4nter'ace
Application
DBA6Databa!e
-
8/9/2019 Recession Proof Ur Company w So Awl
21/53
Team
-
8/9/2019 Recession Proof Ur Company w So Awl
22/53
Team
-
8/9/2019 Recession Proof Ur Company w So Awl
23/53
Agile SOATechnology
-
8/9/2019 Recession Proof Ur Company w So Awl
24/53
SOA Re'erence Architecture
How does this fit into Agile?
Hmmm Good Question
-
8/9/2019 Recession Proof Ur Company w So Awl
25/53
3hat to RememberK
>ou don@t ha/e to do itall at once
Start !mall 4nitial proect! 0 'ew
web !er/ice! Application !er/er
Security
Thin8 AgileK
row larger -ore 3eb !er/ice!
Application !er/er
Security
Te!ting tool! Acti/ity monitoring and
management
5oad Balancing6
-
8/9/2019 Recession Proof Ur Company w So Awl
26/53
3hat el!e you ha/e toRememberK
SOA i! not O15> about middleware
Data i! u!t a! importantK -aybemore
=ey!
Data Tran!lation Data Tran!'ormation
Data Aggregation
-
8/9/2019 Recession Proof Ur Company w So Awl
27/53
Consuming Technologies
Services
Data Sources
Story 1 Story 2 Story 3
3hy i! Data 4mportantI
-
8/9/2019 Recession Proof Ur Company w So Awl
28/53
*+ampleEBu!ine!! =P4 Da!hboard
8 d
-
8/9/2019 Recession Proof Ur Company w So Awl
29/53
Bac8ground
C*O, C4O, 2P! loo8ing 'or realtime/i!ibility into identiFed bu!ine!! =P4!
CurrentE Semi-onthly report! run and
compiled into *+cel Spread Sheet! anddi!tributed /ia *mail manually
1ewE 3eb application a/ailable NQ6L
with current and hi!torical data, u!erconFgurable, !ingle !ource 'or importantbu!ine!! in'ormation
T h l i
-
8/9/2019 Recession Proof Ur Company w So Awl
30/53
Technologie!
Data Source! M Oracle !y!tem!
*BS R#N, N proprietary !y!tem!
*+cel Spread Sheet! Sale!)orce.com
Application 5ayer
Oracle Application Ser/er Application *+pre!!
iPer!pecti/e
l b S i- l 3 b S i
-
8/9/2019 Recession Proof Ur Company w So Awl
31/53
-anual 3eb Ser/ice-anual 3eb Ser/ice
CreationCreation SDO 0 Ser/ice Data
Obect CRUD 'or Table!62iew!
Technical Ser/ice 0
Pac8age 5imited )unctionality Doe!n@t wor8 'or
O/erloaded
4nout 4nline record!
Choo!e an 4D*
De/eloper *clip!e
1etBean!
*tc.
3rite >our Ser/ice! 3iard!
By
-
8/9/2019 Recession Proof Ur Company w So Awl
32/53
iPer!pecti/eiPer!pecti/e
Create a Comple+Ser/ice 1ame >our Ser/ice
Type "or pa!te& >ourS5 Statement, Te!t
Choo!e theRelea!e"!& to include
the obect into Deploy the Relea!e
>ou@re Done
A hit t
-
8/9/2019 Recession Proof Ur Company w So Awl
33/53
Architecture
4 iti l D i
-
8/9/2019 Recession Proof Ur Company w So Awl
34/53
4nitial De!ign
T O i ti
-
8/9/2019 Recession Proof Ur Company w So Awl
35/53
Team Organiation
Scrum -a!ter
Technical 5ead
Architect!6De/eloper! Ape+ De/eloper! 3eb Ser/ice!6iPer!pecti/e *+pert!
Parttime Data Architect
Spon!or
D li St t
-
8/9/2019 Recession Proof Ur Company w So Awl
36/53
Deli/ery Strategy
Deli/erable became entire page!
Deli/ered an entire !et o' page! periteration
# application page per de/eloper
Data architect to deli/er needed dataper page each iteration
Technical lead to conFgure !haredcomponent! and combine web!er/ice!'or da!hboard page
P A hit t
-
8/9/2019 Recession Proof Ur Company w So Awl
37/53
Page Architecture
Data tran!lation,tran!'ormation, andaggregation all le'tin the DB
5imited amount o'data tran!'erred /iaweb !er/ice!
Split applicationinto page! anddeli/ered !peciFcpage! in an4teration
Sample Page
-
8/9/2019 Recession Proof Ur Company w So Awl
38/53
Sample Page
4teration!
-
8/9/2019 Recession Proof Ur Company w So Awl
39/53
4teration!
Translate
to exact dataneeded for a page
Engage Data Architect for Cache Tables and iews
!" Design
Deelop #eb $erices
Deelop ApEx
pages using
data deliered
ia #eb $erice
%alidate &resentation with $ponsor
'a(e changes necessar)
$tart
*inish
4mportant Point!
-
8/9/2019 Recession Proof Ur Company w So Awl
40/53
4mportant Point!
Time Con!uming Step!
U4 De!ign
3eb Ser/ice! De!ign
Databa!e De/elopment
Reu!e component! where po!!ible
U!e dynamic in'ormation where/er
po!!ible 5ea/e a! much data proce!!ing to the
data !ource!
-
8/9/2019 Recession Proof Ur Company w So Awl
41/53
AnotherReal 3orld *+ample
Real Estate Intelligence
B i t B i
-
8/9/2019 Recession Proof Ur Company w So Awl
42/53
Typicalcu!tomerinteraction
5oo8! li8e their
!y!tem! 4t i! there
!y!tem
Call! 3ebSer/ice to loo8up /alue
Bu!ine!!toBu!ine!!
The Re!ult!
-
8/9/2019 Recession Proof Ur Company w So Awl
43/53
Re!ult! arereturned andu!edaccordingly
)it intobu!ine!! owhowe/er theywi!h
The Re!ult!K
Send a Te+t to
-
8/9/2019 Recession Proof Ur Company w So Awl
44/53
c
Send a Te+t to
-
8/9/2019 Recession Proof Ur Company w So Awl
45/53
Complete Application /iaSer/ice!
Dran8 -y Own Champaign
-
8/9/2019 Recession Proof Ur Company w So Awl
46/53
3rite the logic once U!e it e/erywhere
Dran8 -y Own ChampaignK
Power o' 3OA
-
8/9/2019 Recession Proof Ur Company w So Awl
47/53
ahoo Pipe!
Power o' 3OA
The Problem Sol/ed
-
8/9/2019 Recession Proof Ur Company w So Awl
48/53
Ability to Rapidly -odi'y Ser/iceO;ering!
SOA Can Reduce De/elopment *;ort!
*a!ier 4ntegration
Achie/e! Agility
4nterchangeable "ab!traction, loo!ecoupling&
Agile SOA Rapid Re!ult! and RO4
5ower TCO
3ee8! /!. -onth!
The Problem Sol/edKeys to Success
Summary
-
8/9/2019 Recession Proof Ur Company w So Awl
49/53
Summary
Problem Set
Agile, Agile, Agile
SOA
Applying Agile to SOA
Team
Technology
Actual Proect! People
Technology
-
8/9/2019 Recession Proof Ur Company w So Awl
50/53
ue!tion!I
-ore 4n'ormation
Bradley D. Brown 0 brownbtu!c.com
httpE66www.tu!c!o'tware.com
httpE66bradleydbrown.blog!pot.com
Brad@! Paper! and
-
8/9/2019 Recession Proof Ur Company w So Awl
51/53
a/aba!ed Oracle 3ebDe/elopment
a/a Ser/er Page!
a/a-ail
a/a 'or the P56S5
De/eloper
3eb Cache 0 achie/ing #79the per'ormance
$iAS 4n!tallation,ConFguration, and Tuning
3irele!!
Brad ! Paper! andPre!entation!
Practical Portal Practice! 4mplementing SP in Portal
UltraSearch
Search *ngine!
UtlV!mtp and UtlVhttp
i)S
a/aScript
Top DBA!cript! 'or 3ebDe/eloper!
Security
Other TUSC Pre!entation! and
http://www.tuscsoftware.com/http://bradleydbrown.blogspot.com/http://www.tuscsoftware.com/http://www.tuscsoftware.com/http://bradleydbrown.blogspot.com/http://www.tuscsoftware.com/ -
8/9/2019 Recession Proof Ur Company w So Awl
52/53
Tuning
Databa!e
S5 Application!
Security
-igration!
Di!co/erer J B4
Builtin Pac8age!
Other TUSC Pre!entation! andPaper!
P56S5
1ew )eature!
)orm!, Report!
De!igner
Team -anagement
Uncommon 5eader!
3or8ow DBA topic!
T!$C +n,Demand &resentations can be found atwww-tusc-com.briefing
Copyright 4n'ormation
-
8/9/2019 Recession Proof Ur Company w So Awl
53/53
1either Rolta TUSC nor the authorguarantee thi! document to be error'ree. Plea!e pro/idecomment!6?ue!tion! to
bradleyVdVbrowntu!c.com. Rolta TUSC W N9#9. Thi! document
cannot be reproduced withoute+pre!!ed written con!ent 'rom ano(cer o' Rolta TUSC.
Than8! to 5aura Sprowl! and Chri!=lein 'or many o' the !lide! in here
Copyright 4n'ormation