Logosworld.com ©2005 Angeli/Grice logosworld.com Building the SOA City.

Slides:



Advertisements
Similar presentations
© 2004 Flashline Inc. The Seven Faces of Reuse Enterprise Architect Summit June 8, 2004 Charles Stack Founder and CEO Flashline, Inc. © 2004 Flashline.
Advertisements

Code Review as a Great Tool in the Agile Toolbox Matthias Sohn, Stefan Lay (SAP)
IPLANcorp Committed to your success. ENHANCING DOCUMENT MANAGEMENT PRACTICES QUANDARY: How do you improve management of your large format drawings? USE.
Chapter 2: Software Process
Agile Software Development Robert Moore Senior Developer Curtin University.
Systems Development Environment
SDLC – Beyond the Waterfall
Chapter 2 Modeling the Process and Life Cycle Shari L. Pfleeger
Systems Analysis and Design in a Changing World, 6th Edition
CS487 Software Engineering Omar Aldawud
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
Oracle Fusion Middleware 11g Abhishek Khanolkar. What is Oracle Fusion? “Oracle Fusion Middleware is a ‘preintegrated’ portfolio of customer- proven software.
Software Process and Problem Statements CSSE 371, Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 3, 2004.
Agile insurance carrier - What the carrier has to look like? Glenn Lottering Senior Director, EMEA Insurance Product Strategy and Sales Consulting.
Contents Click the link below to go directly to the slides for that chapter. Chapter 1 ■ Your Personal Strengths Chapter 2 ■ The Roles You Play Chapter.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Agile Programing Methods Drew Arrigoni. The Agile Manifesto ● Individual Interactions over Processes and Tools ● Working Software over Comprehensive Documentation.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
The Challenge to Survive in Today’s Software Development Environment Evaluating the Agile Methodology.
CS3500 Software Engineering Agile Software Development (1) Agile software development, proposed in 2001 by the non-profit Agile Alliance, has four basic.
CHAPTER 04 Measuring the Success of Strategic Initiatives
SOA & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
© 2006 IBM Corporation SOA on your terms and our expertise Software Overview IBM WebSphere Message Broker Extender for TIBCO RV.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
PayDox Corporate Document Management System Rotech AB Interface Ltd Business Software Integration.
Rally: One Writer’s Perspective. Background 28 years in technical communications including Symantec, Autodesk, and Cisco. Participated in Rally-based.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
BEFORE AGILE METHODS Other Engineering fields development models were used, ie: Waterfall Method: Intensive planning and refactoring before coding is actually.
MEAGAN MOORE Graphic Designer I love digital art and being creative. I have been studying graphics for two years. Creative minds rock!
1 Agile Methodology & Programming Ric Holt July 2009.
Chapter 11 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
6-January-2003cse Introduction © 2003 University of Washington1 Introduction CSE 403, Winter 2003 Software Engineering
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 10: Service Component Architecture.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 8 - Approaches to System Development.
Interaction Design CMU. Today’s objectives Continue Design approaches (UCD, ACD)  User-Centered Design  Activity-Centered Design.
0 Apex as Your Integration Platform: Is It Possible? Copyright 2012 Fujitsu America, Inc.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
© Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin CHAPTER NINE SYSTEMS DEVELOPMENT AND PROJECT MANAGEMENT CHAPTER.
Sarbanes-Oxley: Corporate Governance and Agile Development Charles Leinbach Managing Partner Freshwater Partners, Inc.
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
Systems Analysis and Design in a Changing World, 6th Edition
PROC-1 1. Software Development Process. PROC-2 A Process Software Development Process User’s Requirements Software System Unified Process: Component Based.
Agile Methodology Paul Mohrbacher. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through.
Chapter 11: Alternative Approach - Purchasing Systems.
Logosworld.com Building the SOA City The society of services in a SOA behaves like a society in a city. The society of services in a SOA behaves like a.
1/2/12 Chapt 2 Iterative Evolutionary Agile. 1/2/12 (Rational) Unified Process A software development process – Flexible and open Other processes – XP.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
ICS 61 – The Game Improves through Iteration Based on Schell, ch. 8 Winter, 2015.
JASS 2006 Agile Software Development. JASS 2006 Agenda.
Service Oriented Architecture Enabling the Agile and Flexible Business of the 21 st Century.
©Alistair Cockburn 2010 What Makes Agile Work: The New Software Engineering Getting Past “Wimpy” Agile Dr. Alistair Cockburn
BI Performance Management. Business Issues Too much information: Create confusions Multiple version of Truth: Lack of Trusted information: Incomplete,
GroupRocket.net. Years back checking s in the morning was the first ever thing most of the professionals would start their day with. And with the.
A service Oriented Architecture & Web Service Technology.
Agile/XP Introduction
Chapter 6 Decision Support System Development
CHAPTER TEN OVERVIEW SECTION ENTERPRISE RESOURCE PLANNING
IST421: Advanced Systems and Enterprise Integration
Introduction to Software Engineering
Chapt 2 Iterative Evolutionary Agile.
CHAPTER TEN OVERVIEW SECTION ENTERPRISE RESOURCE PLANNING
Introduction to Agile Blue Ocean Workshops.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Chapter 6 Decision Support System Development
Project Lifecycle and IT Product Life Cycle
Theses on SOA
Presentation transcript:

Logosworld.com ©2005 Angeli/Grice logosworld.com Building the SOA City

Logosworld.com ©2005 Angeli/Grice logosworld.com Das große unzerstörbare Wunder ist der Glaube der Menschen an Wunder. The huge indestructible wonder is the believe of mankind in wonders. Johann Wolfgang von Goethe, Faust I

Logosworld.com ©2005 Angeli/Grice logosworld.com Nothing endures but change. Panta rhei (Heraklit) "It is not the strongest of the species that survive, nor the most intelligent, but the one that proves itself the most responsive to change." Charles Darwin

Logosworld.com ©2005 Angeli/Grice logosworld.com "Nothing so needs reforming as other people's habits." - Mark Twain

Logosworld.com ©2005 Angeli/Grice logosworld.com Before you ever begin …. Sign the Agile Manifesto

Logosworld.com © Sign the Agile Manifesto  Manifesto for Agile Software Development  Individuals and interactions over processes and tools  Working software over comprehensive documentation  Customer collaboration over contract negotiation  Responding to change over following a plan

Logosworld.com ©Complexity

©2005 Angeli/Grice logosworld.com The Nightmare of Outsourced IT Burning money to increase shareholder’s value

Logosworld.com © The Pyrrhus victory of outsourcing  The applications are hijacked by the outsourcer  Your business needs the software  But you need to ask for every minor change  Business lives from Change  Non-agile IT means burning money

Logosworld.com ©Risk  Risk Management

Logosworld.com © Plans can describe the past, not foresee the future  For a plan to work, you might need to know all prerquesites  Complex envirionments are based on uncertainties  Epistomological uncertainty  Aleatoric uncertainty

Logosworld.com ©Security  IT likes to focus on security  This is a quest for a perfect world  Security is an economic decision Balance the potential financial risks and the costs to establish the security Bear in mind: the best way to prevent shoplifting is to lock the shop!

Logosworld.com ©Risk  Risk Management

Logosworld.com ©Chapters

©2005 Angeli/Grice logosworld.com Economics What can you win?

Logosworld.com © Reusing Components  Saving money  develop once, use often See it, love it, steel i  Enhance quality  Many installations, broadened tests Banana tester: let ripe at the customers’  Reduce development cycles  Develop only new components, improve the present Invent racing cars, not wheels!

Logosworld.com © SOA Wins from First day on

Logosworld.com ©2005 Angeli/Grice logosworld.com Governance Is there a road map to SOA?

Logosworld.com © The Nonsense of Waterfall  Waterfall plans linear projects  Linear projects are trivial  Trivial projects do not need planning  Ergo: Waterfall is useless

Logosworld.com © Example: The 3-body Theorem  2-body Theorem  A satellite revolves in an exact elliptical path around it gravitational center point.  3-body Theorem  There is no elementary mathematical formula to calculate the paths of three body that interact with each other

Logosworld.com © Start with the right technology  Understand that SOA is based on asynchronous communication  This means: queues, queues, queues  Then you need handy tools  Easy mapping tools Don’t discuss about mapping: Do it! EDIFACT to SAP IDoc: 30 minutes!!  Make applications speak XMLRPC and CGI

Logosworld.com ©2005 Angeli/Grice logosworld.com Technology

Logosworld.com ©

© Enterprise Service Bus  This is not one single product  That can be a collection of middleware  SAP XI, IBM Websphere ESB, ActiveBPEL, Seeburger …. Alltogether

Logosworld.com © Components for the ESB  Central and local (“offline”) message queues  Rock solid adapter engine (separate!)  Mapping tools  Hierarchy editing  Hierarchy building from template  Persistent state workflow engine  Web interfaces  XMLRPC, SOAP, JSon

Logosworld.com ©Consequences  SOA implies changes  SOA is neither bottom-up nor top-down but a healthy blend of both.  SOA is a grass root movement. Like democracy SOA cannot be ordered from the top but lives and dies with the participation and non-participation of the community members.  SOA technology is not restricted to web services, but allows web services and more to be used efficiently

Logosworld.com ©

© Finding the Good People  A personal feud  Big agencies that position themselves as Shareholder’s companies are simply ridiculous  Skill Search is an Art! Only great individual can do thsi  Temp skills need a clear mandate And a central market place

Logosworld.com ©

© Active Ingredients

Logosworld.com ©Tools  Easy Graphical Map Designer  Mail Client (POP, IMAP, SMTP)  Very Simple Message Queue

Logosworld.com ©Services  PDF Conversion

Logosworld.com ©2005 Angeli/Grice logosworld.com Football is “Ding, Dang, Dong!” … not only “Ding” (Giovanni Trappatoni, Italian champion football coach after his last game for Bayern München)

Logosworld.com ©2005 Angeli/Grice logosworld.com The secret of SOA is the ability to do a full end to end processing.