Upload
nigel-whittaker
View
198
Download
0
Embed Size (px)
Citation preview
SOA, Infrastructure and Consultancy
www.estafet.com
Estafet Advanced Continuous Integration Solution
Agenda
• Introductions• Estafet and our customers• What is Continuous Integration?• What is Estafet’s Solution EACIS and Why Now?• EACIS Demonstration• Proposal & Next Steps
SOA, Infrastructure and Consultancy
www.estafet.com
Introduction to Estafet
• Estafet Consultancy focused on the Architecture, Design and Delivery of SOA Integration and development projects.
• Leading Oracle partner for the Oracle fusion (Weblogic and AquaLogic) product set
• Estafet customers include Deutsche Bank, Zurich Financial Services, FSA, LCH, Bertelsmann Group, GE Capital, BT, GIST, Home Office, DVLA, HMRC, Yorkshire Water, Oracle, Steria, LogicaCMG, Associated New Media, New Football Pools
• Estafet was founded in 2001 and is based in SW London.
SOA, Infrastructure and Consultancy
www.estafet.com
What is Continuous Integration?
“Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day” Martin Fowler
• A process that lowers development costs by decreasing integration timescales and risk
• It advocates early and regular integration• It aims to find code defects and system incompatibility
immediately.• It enables frequent deployment
SOA, Infrastructure and Consultancy
www.estafet.com
Why is Estafet presenting a Continuous Integration Solution Now?
• Strong Business Case• Costs of implementing a CI solution has reduced• Open source software mature• Key factors needed for success are known• Estafet has created EACIS an off the shelf CI
solution• Solution is straight forward to Customise• Estafet know how to implement CI effectively• It works
SOA, Infrastructure and Consultancy
www.estafet.com
What is EACIS?Estafet Advanced Continuous Integration Solution
• An open source based Continuous Integration Solution that enables companies to quickly and simply automate the Continuous Integration (CI) process
• Designed by Estafet• Software and Services• Includes CI best practice• Integrated Security• Opportunity to involve OSB in CI as tooling evolves• Benefit both small and large distributed development teams• Easy to customise and integrate to existing development
processes and software
SOA, Infrastructure and Consultancy
www.estafet.com
Advanced Continuous Integration Solution
Custom-isation
Custom-isation Dev.
Process
Dev.Process
Training&
Mentoring
Training&
Mentoring
Arch.&
Design
Arch.&
Design
Cont.Int.
server
Cont.Int.
server
Int.Security
Int.Security
Virtual-isation
Virtual-isation
WikiWiki
WebServer
WebServer
Int. Dev
Environ.
Int. Dev
Environ.
BuildBuild
Dep.Mgmt
Dep.Mgmt
Task Mgmt
Task Mgmt
Source Code
Control
Source Code
Control
EACISEACIS
EACIS Functional Elements
SOA, Infrastructure and Consultancy
www.estafet.com
Advanced Continuous Integration Solution
Custom-isation
Custom-isation Dev.
Process
Dev.Process
Training&
Mentoring
Training&
Mentoring
Arch&
Design
Arch&
Design
HudsonHudson
EstafetInt.
Security
EstafetInt.
Security
Virtual-box
Virtual-box
TracTracApacheApache
EclipseEclipse
ANTANT
IvyIvy
Trac Trac
Sub-version
Sub-version
EACISEACIS
EACIS Software
& Services
SOA, Infrastructure and Consultancy
www.estafet.com
EACIS
• EACIS is a Software and Services CI Solution
• Immediate feedback on the impact of newly built code• Immediate Management Information reports
– Low Cost of adoption– Decrease Development Costs– Finds Problems before Production– Decreases Integration project Risk– Encourages Business and IT collaboration– Developers spend more time developing
SOA, Infrastructure and Consultancy
www.estafet.com
Estafet Advanced Continuous Integration Solution
Demonstration
SOA, Infrastructure and Consultancy
www.estafet.com
Estafet
Advanced Continuous Integration Solution
SOA, Infrastructure and Consultancy
www.estafet.com
Scenario 1 - One Developer using EACIS
Manager
Developer
SVN & CI
Ticket 1
Get Code
Run Existing
Tests
Write New Test 1
Run Test 1
Com. 1
Build 1
Test 1
Time
FixBug
Execute Test 1
Dev Commit
SOA, Infrastructure and Consultancy
www.estafet.com
Manager
Developer 1
Developer 2
SVN & CI
Ticket 2
Ticket 1
Get Code
Fix 1
Test 1
Dev Commit
Get Code
Fix 2
Test 2
Dev Commit
Com. 1
Build 1
Test 1
Com. 2
Build 2
Test 1
Test 2
Time
Scenario 2 - Multiple Developers using EACIS
SOA, Infrastructure and Consultancy
www.estafet.com
EACIS
• EACIS is a Software and Services CI Solution
• Immediate feedback on the impact of newly built code• Immediate Management Information reports
– Low Cost of adoption– Decrease Development Costs– Finds Problems before Production– Decreases Integration project Risk– Encourages Business and IT collaboration– Developers spend more time developing
SOA, Infrastructure and Consultancy
www.estafet.com
How to start using EACIS
• 2 Day Workshop to create the Proposal• We will cover
– Current architecture– Target project for EACIS– Customisation– Current processes & Proof of concepts
• Standard EACIS project – 10 days
• Costs – Services based
SOA, Infrastructure and Consultancy
www.estafet.com
EACIS – Estafet Contacts
• Nigel Whittaker – Business Development Manager– [email protected]– 0208 392 3954
• Steve Leach – Technical Architect– [email protected]– 0208 392 3945
Thank you for listening