Who offers beds in XXX on XX/XX/XXXX? At which price?
What about facilities?
Can I See the rooms and facilities?
Please, find the cheapest ten flights and rooms in the specified period and let me choose …
Book room XXX or flight YYY
Pay for me all these services …
SOA and the future of Internet 2006 June, 13 The Service Oriented Architecture is all that you need to define, implement, and run these services just to let your systems interact for you with other systems (and human beings)
Why is SOA so new? SOA and the future of Internet 2006 June, 13 Computers can communicate from the very beginning of their live, but always in a quite complex and private way … SOA makes communication between systems easy! 1) Service are business oriented, not technology oriented 2) A service can handle, via XML, an atomic but very relevant business information 3) Services, like Internet, are based on a widely accepted standard Who offers beds in XXX on XX/XX/XXXX? At which price? Venice 97/09/2006 Service
SOA is only Internet Related? SOA and the future of Internet 2006 June, 13 SOA allows systems to interact over the internet … … but is also the best way to split a system into subsystems and to lower development and maintenance costs. Cust Prod Invoice Customer DB Add Remove Get Address Search … Invoices Add Remove Get ByProd ByCust Product Add Remove Get Cost Price
SOA, unlike traditional systems, can be built using a Black Box approach:
Once you have define the input and output of your service, you can build and change your service as you like
You can run and move your service where you want
Services are not thought as part of a single process: you (but also others) can reuse them wherever you need them
SOA and the future of Internet 2006 June, 13 When you project and build a service, you don’t need to know where and by whom will be used: you can develop it in a total independent way (no more waterfall or complex analysis)
SOA and Innovative Business Models … 2006 June, 13 SOA and the future of Internet
Innovative Business Models SOA and the future of Internet 2006 June, 13 Innovative Business Models are required in IT suppliers to allow Customer Innovate their business! Voice Computer Pay For Services Service In A Box Payment Systems Service Search Engine Service Consumers Service Oriented Languages Identity management Security Management Position Management
On the Internet you go to a Site and the site offers you whatever you need, taking eventually some information from other sites
With SOA the scenario can be the same: you connect to a site that offers you all the services that you need
… but your personal device can also use different Services from different providers to solve your problem
Specialized service consumers will be developed to allow users to orchestrate services to reach a goal.
SOA and the future of Internet 2006 June, 13 To take full advantage of services, you will need a new category of software tools: Service Consumers
Service Oriented Languages SOA and the future of Internet 2006 June, 13 Should services be written with traditional languages? And should they be used in traditional applications? A new category of languages can greatly improve SOA development …
Today’s systems are very visual oriented: they offer you multiple choices and when you do something they will present you a lot of information, not all relevant.
Google innovates this paradigm just letting you make a question and giving you the best 20 web sites that matches your request
Services are all Question-Answer based, and this will naturally lead to new type of computers:
SOA and the future of Internet 2006 June, 13 Talk to your Voice Computer and it will use the right service to answer your question. No screen, no graphics, just voice recognition and voice generation …
Today a heavy infrastructure is required to develop a single service: you need a database, an application server, a DMZ, a backup service, development and monitoring tools …
Tomorrow you will buy specialized boxes that comes out of the shelf ready to plug in. Who cares about internal technology? Just use them for what they are: black boxes that accept an input and gives an output.
Multiple databases? Mixed programming languages? Different logic? Who will ever sense the difference?
And data? Data will be backed up using messages, and these will grant platform independency of your contents …
SOA and the future of Internet 2006 June, 13 In a future you will be able to buy your billing service out of the shelf and to connect it to your customer service and product service just to run your company …
Service that will not be public or free should verify the identity of the caller and test if he/she has the right to use the service
Security and right access on a world interconnected network will require great innovation in today’s security schemes …
SOA and the future of Internet 2006 June, 13 The main security concern today is that someone hackers a server to alter its content. Tomorrow a service should verify that the caller has fully right to use it, unless it’s a public service.