intelligent pathways - develop and deploy - oracle architect day - sydney and melbourne - may 2012
DESCRIPTION
Short presentation on Intelligent Pathway\'s philosophy towards Developing and Deploying SOA Composite Applications as part of Oracle Architect Day.TRANSCRIPT
![Page 1: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557cf952d8b42a57118b4c41/html5/thumbnails/1.jpg)
Oracle Architect Day Build and Deploy
11 May 2012
![Page 2: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557cf952d8b42a57118b4c41/html5/thumbnails/2.jpg)
About Intelligent Pathways
• Australian technology company founded in 2003
• Specialising in enterprise integration and application development
• Our approach is aligning technology with business objectives
• Strong track record of delivery
• In depth knowledge of Oracle Fusion Middleware; early adopters of SOA
![Page 3: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557cf952d8b42a57118b4c41/html5/thumbnails/3.jpg)
Principals Process
Continuous Integration Test Driven
Peer Code Reviews Behaviour Driven
Demonstrable Code Lean and Iterative
Our Approach to Development
![Page 4: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557cf952d8b42a57118b4c41/html5/thumbnails/4.jpg)
Principals Process
Version Control Release Management
Automate Smoke and Sanity Testing
Local vs Central Environments Rollback procedure
Our Approach to Deployment
![Page 5: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557cf952d8b42a57118b4c41/html5/thumbnails/5.jpg)
A Case Study: From a High Level
• Portal Project For a Global Manufacturing Company • Automate core partner and customer facing business
processes • Engaged Mid 2010 as SOA Technology Partner
– Project Delivery Methodology – SOA Reference Architecture and Governance – Involved in all SDLC phases – Coaching of client staff in solution design and delivery
![Page 6: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557cf952d8b42a57118b4c41/html5/thumbnails/6.jpg)
A Case Study: From a High Level
• Version 3 go live 1 April 2012. • Implementation of B2B processes complete. • Focus now on B2C.
From the Head Honcho: "Your efforts are much appreciated and are resulting in the delivery of a great product! It is also great to see the global collaboration in this major and complex project."
![Page 7: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557cf952d8b42a57118b4c41/html5/thumbnails/7.jpg)
Drilling Down to Development
Definition of ‘Done’ for A Service: • Code and Tests • Test Pass Rate! • Scripted Deployment • Peer Code Review
![Page 8: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557cf952d8b42a57118b4c41/html5/thumbnails/8.jpg)
Drilling Down to Development Peer Code Review
![Page 9: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557cf952d8b42a57118b4c41/html5/thumbnails/9.jpg)
Drilling Down to Development
Definition of ‘Done’ for a Sprint: • All services in scope ‘done’ • Acceptable test past rate and report available in test software • Services tagged for (internal) release in source control • Sprint Review - Demonstrable features to the stakeholders
![Page 10: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557cf952d8b42a57118b4c41/html5/thumbnails/10.jpg)
Verify, Verify, Verify
Service Testing • Cardinality, constraints and
exceptional flows of an Entity
Integration Testing • Integration of services to perform a
specific scenario • Defined based on consumer expected
behavior
Reporting Test Results • Export SOA test results to Testing
Software
![Page 11: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557cf952d8b42a57118b4c41/html5/thumbnails/11.jpg)
Drilling Down to Deployment Internal Release Dashboard
![Page 12: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557cf952d8b42a57118b4c41/html5/thumbnails/12.jpg)
Automation is Key
![Page 13: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557cf952d8b42a57118b4c41/html5/thumbnails/13.jpg)
In Summary
• Apply best practice from our Products to Services
• Maturity of client dictates level of adoption
• There is always room for further improvement
![Page 14: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012](https://reader033.vdocuments.mx/reader033/viewer/2022060115/557cf952d8b42a57118b4c41/html5/thumbnails/14.jpg)
Thanks for your time