(c) 2005 - Andy Berry (www.tof.co.uk) SOA – Benefits and Risks Presentation to ESUG 2005 Conference Andy Berry – www.tof.co.uk.

Slides:



Advertisements
Similar presentations
How to Convert CPRs into AF Introductions The Hows and Whys.
Advertisements

Use specific reasons and examples to support your opinion.
Build a database I: Design tables for a new Access database
CVs & Telephone Skills Top Tips to remember …
Microsoft ® Access ® 2010 Training Design the tables for a new database.
Lesson 10: Dealing with Criticism
101.  Computers DO NOT think for themselves. For them to do anything they need to be told what to do.  Simply put computer programming is when you tell.
“What do you want me to do now?”
Attentiveness vs. Distraction
Project Description and Finding a Sponsor. How far along is your Senior Project?
Student PowerPoints For IEPs
Chapter 1 Jim Hawkins’ Story I
Building a Body Paragraph. What does a body paragraph start with? A. A transition word and thesis statement B. A topic sentence C. A transition word and.
 You have options  FM gives you a freedom to choose the marketing strategies which suits you  Experts suggests…  to use at least 3-4 of them!  Approaching.
The University of Anytown School of Business Computing.
Excel What’s so great about PivotTable reports?. Course contents Overview: More data than you can handle? Lesson 1: Make your data work for you Lesson.
Distance Deference Camaraderie.  Distance: typical of middle and upper class Europeans and Americans, sets boundaries between persons; protects “turf”
Verb Patterns Infinitive or -ing
 Turn away from your computer, desk, or other work  Have a pen and paper nearby  Answer the calls promptly, by the second or third ring  Smile as.
How to Buy, Fix & Sell A Distressed Business Learning Mergers & Acquisitions for Entrepreneurs, Accountants & Start ups The $9,995 Roll Up Service July.
By Jesse Rudolph. Last Tuesday night there was a break in at the Big Mac systems computer store and the cops have suspected you as the thief.
Using effective display (and sales) techniques to increase your success here at the SMART Show We know shows are a big investment of time and money… Let’s.
Presentation to the Housing Technology Conference Tim Cowland- Senior Consultant 27 th February 2014 The Rise of the Housing Cloud.
a Service Oriented Architecture
*** Remember – this material is based on 7 Habits.
Let the madness begin…. Submitted by Kammy Kuang, Resident Advisor, East Tennessee State University.
Setting the Appointment
Welcome to the Village Elementary School Media Center Quiz Mrs. Antoniewicz Mrs. Strawn School Library Media Specialists Click here to begin.
How conversation works Conversational English Compiled by Victor Nickolz Grand Lyceum 2004 For classes 7-11.
The Internet Explained
to Effective Conflict Resolution
HNDComputing – DeMontfort University  DeMontfort University 2011 Database Fundamentals wk2 Database Design ConceptsDatabase Design Concepts Database Design.
New Leader 101 Lesson 4 What to Do Your First Day on the Job as New Leader.
KAREN PHELPS Spontaneous Sponsoring. Your Home Presentations “A Valuable Source for Recruits”
Vocabulary Link Tasks before a trip Lesson A Before you go Lesson B Travel Vocabulary Link Tasks before a trip Andrew and Becky are going on a trip.
The Loan Welcome! So you’re looking to finance a car? Before you look at taking out loans make sure that you are financially able to pay for a vehicle.
Microsoft ® Office Access ® 2007 Training Build a database I: Design tables for a new Access database ICT Staff Development presents:
APPROACH AND CONTACT (STEP 2 OF THE SYSTEM MANUAL)
JFK-103B1W9 and JFK-103B3W9 This program is going to be used to learn about:  Decision Making Skills  Communication Skills  Team Building Skills and.
These are the training aims that you will use to deliver the “Who’s Challenging Who?” training session.
Powerpoint Presentations Problems. Font issues #1 Some students make the font so tiny that it cannot be read.
Abstinence By: Patricia Hiner, RN
Step 2: Inviting to Challenge Group. DON’T! Before getting into the training, it’s important that you DON’T just randomly send someone a message asking.
Definition: The process of ending a conflict by cooperating and problem solving.
. Here is me sending an with an attachment, you click onto the paper clip icon in order to send the attachment.
Build Relationships and Build Business on Powered by Customer WOW Project.
How do new products come to market???. For the teacher This lesson plan is designed to help high school students learn about how ideas become products.
Outline Hall of Fame/Shame –Some more examples –Sign up Suggestions for working in groups Time to “regroup”
What does “assertiveness” mean?. In this lesson you will learn: The meaning of “being assertive” The difference between being assertive and being aggressive.
Show the "Famous Failures" video at:
Tips for Attending Conferences Deborah S. Ray Ashley Burton.
How to Flow And why you should do it – always, all the time, in every round.
Cover Letter YOUTH CENTRAL – Cover Letters & Templates
Interviewing Rules How to interview like a champ.
Opening Slide You’re About to Discover the One Secret “__________” That Makes it Super- Easy to ____________________ That Allows You to __________________and.
1 2 I know the day can be quite hectic, Sometimes really stressful too - But sadly we can't always Do all the things we'd like to do.
Session 11- Ending Stories Writers, you are reaching the end of the second bend and putting the final touches on your pieces. Endings are the last words.
Communicate in Today’s World Speak Your Prospects Language.
Please feel free to chat until the seminar begins at the top of the hour!
Skills For Effective Communication
© 2015 albert-learning.com How to talk to your boss How to talk to your boss!!
Talking to Users Presentation to ESUG Smalltalk Conference 2002 Andy Berry
Chapter 27 Project By: J.T. Brown O.D. Quinn B.M. Scapa K.R. Thomas.
This is Bonus Video 5.2 in the course: Get Paid To Write Copy Module 5: How to network strategically (without ‘selling’)
Unit1: Listening practice John Lu.. Step1 Dictation one: 1.The room is three times as large as that one. The room is three times the size of that one.
Language Learning for Busy People These documents are private and confidential. Please do not distribute.. Intermediate: I Disagree.
WHAT IS PEER PRESSURE? Pressure from people of one’s own age to behave in away that is similar or acceptable of them.
 You want to choose a professor who can write a letter that includes specifics about your personal characteristics or accomplishments rather than "glittering.
Business Model Validation Lab
Presentation transcript:

(c) Andy Berry ( SOA – Benefits and Risks Presentation to ESUG 2005 Conference Andy Berry –

(c) Andy Berry ( What we’ll cover… What is SOA (Service Oriented Architecture)? Business Benefits Risks and how to mitigate them Smalltalk and SOA What next for your Business?

(c) Andy Berry ( What is a SOA? What is an ‘architecture’? What is a ‘service’? What is a SOA?

(c) Andy Berry ( What is a Architecture? Let’s pretend that you win the Lottery and you ask a builder to build you a new house…

(c) Andy Berry ( This is what you have in mind…

(c) Andy Berry ( But this is what you get… “Well, I saved bricks by building it ‘in the round’” the builder says Yes, but… He forget that the best view is where he didn’t put any windows

(c) Andy Berry ( Now, let’s scale up the problem… Cities, comprising many thousands of buildings, must work together

(c) Andy Berry ( Let’s apply this to IT… We may have wonderful applications for Sales, Billing and Quality Control but none of them should exist in isolation… A Sales Enquiry should ‘turn into’ an Invoice without the need to re-type it We need all our applications to work together so we can save money (That’s what it’s all about)

(c) Andy Berry ( So, we need an architecture for our IT Systems The architecture must tell us how to link things together It must consider both the business itself and the world around it

(c) Andy Berry ( Your Business and the World

(c) Andy Berry ( My key message… If there’s one message I want you to take away from this presentation, it’s this: A Service Oriented Architecture is a way of including everyone - Customers, Suppliers and Enablers – as partners in your IT system

(c) Andy Berry ( An SOA is… Service Oriented Architecture That is, an Architecture that is designed around Services

(c) Andy Berry ( What is a “Service”? Suppose I am a Taxi Driver… You ring me up and ask me to take you somewhere… I arrive, pick you up and drive you to your destination… I have provided a “Service” (How I get paid is an interesting question, we’ll cover that near the end)

(c) Andy Berry ( Characteristics of a Service It’s business oriented – I don’t need to tell the Taxi Driver how to drive It’s asynchronous – I request something and, sometime later, it happens Normally, you get what you ask for

(c) Andy Berry ( Granularity, Granularity, Granularity… Let’s return to IT land… Consider a Billing Application… Should a Service be to read a row in the Customer table of the database? OR Should a Service be to submit an Invoice to a customer?

(c) Andy Berry ( Remember, we’re talking Architecture, not Coding! Put simply, Services should be Business Oriented. Always ask yourself: Can I imagine myself doing this? If it’s doable by a human, it’s probably Business Oriented enough to be a Service

(c) Andy Berry ( And so… A service to submit an Invoice to a customer is probably closer to meeting the definition of a “Business Oriented Service” in an SOA than a bit of code to read a row from a database

(c) Andy Berry ( Where does SOA fit? Should SOA affect the way you view the world? Or, just the way you write your next line of code?

(c) Andy Berry ( Try these statements… SOA is the most important development in software in the last ten years SOA is an interesting development that your company should monitor SOA is just a messaging application

(c) Andy Berry ( How to talk to the world… Messages, And, yes, Messages

(c) Andy Berry ( Inside your company… The role of SOAs isn’t limited to inter- company communication. In fact, it makes sense to introduce an SOA inside your company before you try to communicate outside

(c) Andy Berry ( An exercise… As you know, I always ask you to do something during my presentations and so… Can you think of three business oriented services that you allow parts of your company to work more effectively together?

(c) Andy Berry ( Implementing an SOA You can do it all yourself Or, you can use a product from suppliers like IBM, Iona, Sonic Software or CapeClear If you use a product, you get added value like tools to manage the flow of messages

(c) Andy Berry ( Enterprise Service Bus One of the implementation mechanisms is to use an “Enterprise Service Bus” (ESB) As its name implies, it’s designed for use within an Enterprise – that’s another name for a company. Basically, it lets you wrap your existing applications up and get them talking to each other

(c) Andy Berry ( The ESB Diagram

(c) Andy Berry ( What goes along the Bus? Yes, hopefully, you’ve guessed… Messages, messages and more messages. Typically, these are implemented as Web Services

(c) Andy Berry ( What’s a Web Service? At an implementation level, a Web Service is a service delivered by XML encoded messages. For a more abstract view, read Tim Berners-Lee’s article on the “Semantic Web” in the May 2001 issue of Scientific American

(c) Andy Berry ( And the benefits of using Web Services are? When you link your ESB to one of your suppliers, you can use the Internet to send and receive messages Some Smalltalk implementations, for example, VisualWorks, support Web Services

(c) Andy Berry ( Benefits and Risks Let’s look at the Benefits and Risks of SOA. This where it gets scary… Although, hopefully, you agree that the benefits are enough to justify taking the risks

(c) Andy Berry ( Business Benefits of SOA You’ll have an Architecture rather than a heap of isolated applications Your company can work closer with Customers and Suppliers A “future-proof” approach, over a 5 to 10 year timeframe

(c) Andy Berry ( Risks of SOA You’ll be an “Early Adopter” You’ll incur extra costs The future isn’t SOA after all… And you can avoid these risks by…

(c) Andy Berry ( Mitigating the Risks Don’t “bet the business” – identify a specific area that can benefit and start there. Ensure that you have access to Mentors – you’re taking a big step and you need to make sure you know the risks. Choose a product before you start implementation

(c) Andy Berry ( Smalltalk and SOA As we’ve noted, Web Services are implemented by some Smalltalk implementations It only took me one day to use the Google Web Service – just do it!

(c) Andy Berry ( What next? You could “just do it” with SOA but: You’d have to consider who is going to do what and when Remember, granularity of service is a critical success factor You don’t want to end up with just another bit of technology - you want an Architecture that supports your business

(c) Andy Berry ( And so… I suggest: You spend some time learning about the technology Pick an area that could benefit from a SOA Develop a prototype Obtain “buy-in” from senior staff within your company

(c) Andy Berry ( The Next Big Idea… Let’s return to our Taxi driver. He’s dropped us at our destination and then what? He asks for payment for the service he’s just provided…

(c) Andy Berry ( Payment for Services Imagine you didn’t have to buy servers or support them! Wow, utopia here we come… Why not simply pay for every IT service you need, when you use it?

(c) Andy Berry ( Questions and Discussion Thanks for listening Hope I’ve given you some ideas What are you going to do next week?