One Internet will Become One Computer

Slides:



Advertisements
Similar presentations
Bitrix Intranet Portal Choosing an Intranet. Intranet Collaboration Communications Corporate Culture The benefits of an intranet can be divided into three.
Advertisements

Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Module 2: Information Technology Infrastructure
Assessing The Value of Web 2.0 on Knowledge Management A HEALTH CARE REIMBURSEMENT STUDY ICELW CONFERENCE JUNE 2013.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
Categories of Software
BLOG. WHAT IS A BLOG ? We have a lot of definition of blog.. A blog is a personal diary. A daily pulpit. A collaborative space. A political soapbox. A.
MIS 105 LECTURE 1 INTRODUCTION TO COMPUTER HARDWARE CHAPTER REFERENCE- CHP. 1.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
INTRODUCTION TO INFORMATION SYSTEMS LECTURE 9: DATABASE FEATURES, FUNCTIONS AND ARCHITECTURES PART (2) أ/ غدير عاشور 1.
A service Oriented Architecture & Web Service Technology.
Guide for Excel Integration Fusion CRM ADFdi
WebSphere Diego Leone.
Information Technology Management
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
INFORMATION SYSTEM CATEGORIES
Meemim's Microsoft Azure-Hosted Knowledge Management Platform Simplifies the Sharing of Information with Colleagues, Clients or the Public MICROSOFT AZURE.
Chapter 12 Enterprise Information Systems
Netscape Application Server
N-Tier Architecture.
Evolution of Operating Systems
Business Document Platform
Free Cloud Management Portal for Microsoft Azure Empowers Enterprise Users to Govern Their Cloud Spending and Optimize Cloud Usage and Planning MICROSOFT.
SOA (Service Oriented Architecture)
Where are being used the OS?
Elanex presentation to FLA technology symposium, November 14th, 2007
Enterprise Resource Planning
Navision Business Analytics
CHAPTER 2 Application Layer.
INFS 3500 Martin, Brad, and John
PHP / MySQL Introduction
Introduction to Computers
Enterprise Application Architecture
Software Testing and Maintenance Designing for Change
Exploring the Cloud Marketplace
CloudLabs, Powered by Azure, Enables the Quick, Easy, Cost-Effective Management, Distribution of Online Training Labs for Education and Business MICROSOFT.
Getting Started.
How to Build Services Right
Chapter 2 The Origins of Software
ARCH-1: Application Architecture made Simple
BLACKVARD MANAGEMENT CONSULTING, LLC
Getting Started.
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
WIS Strategy – WIS 2.0 Submitted by: Matteo Dell’Acqua(CBS) (Doc 5b)
Author: Axel Angeli Logosworld.com
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Enterprise Program Management Office
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
How AngularJS Development Services different from other Framework - Kunsh Technologies.
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 2 Information System.
Distributed Systems through Web Services
Business Document Platform
Protech’s Short and Long Term Roadmap
Background We would like to combine existing User guide and Admin guide currently in PDF form into a single HTML master site This master HTML site will.
Journey to the Cloud – Guidance and Lessons Learned
Introduction to SOA Author: Axel Angeli Logosworld.com
Intranets & Extranets Companies that do not have the resources to invest in enterprise applications can still achieve some measure of information integration.
LO3 – Understand Business IT Systems
Objectives Explain the role of computers in client-server and peer-to-peer networks Explain the advantages and disadvantages of client- server and peer-to-peer.
The Database Environment
Introduction to SOA Part II: SOA in the enterprise
Author: Axel Angeli Logosworld.com
Information Systems.
Building SOA City - Kaleidoscope Understanding the Basics of SOA
Enterprise Resource Planning Systems
OU BATTLECARD: Oracle Data Integrator
Author: Axel Angeli Logosworld.com
Software Testing and Maintenance Designing for Change
Networked Thinking Thursday, 12 December 2019
Presentation transcript:

One Internet will Become One Computer Axel Angeli SOA Evangelist Logosworld.com Axel-SOAAWARD2008@soacity.org SOA India 2008 One Internet will Become One Computer Keynote: On the market nature of SOA

Building the SOA City Strategies to bring SOA into Enterprises Thursday, 27 June 2019 Strategies to bring SOA into Enterprises SOA Market Governance Front-end Services Abst-raction Middle-ware Persis- tence Virtua-lization Security & Safety Hard-ware Axel Angeli - (c) 2008 logosworld.com - Building SOA City It is no co-incidence that the reincarnation of Service Oriented Client Server Architecture und the new vision of Enterprise 2.0 collabarotion paradigms eclipse just now. This publication is about how to succesfully implement SOA in enterprises.

Marketplace SOA brings uncredible wins through collaboration Thursday, 27 June 2019 SOA Marketplace: 90% ROI? Marketplace SOA brings uncredible wins through collaboration SOA is able to free up to 90% of current IT costs due to efficiency boost Axel Angeli - (c) 2008 logosworld.com - Building SOA City There have been the good old times of computing. The times when you wrote a program with several hundreds lines of code, punched them on some punch cards and turned them in to the operator to get it executed sooner or later. In today‘s understanding it was certainly later, since it normally took several hours to get such a batch of cards processed.

The Service Oriented Architecture Thursday, 27 June 2019 The Service Oriented Architecture is the ground works to transform the internet into a single, giant organism made from massive cloud of individual computing cells. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

The wins lie in making collaboration easy! Thursday, 27 June 2019 The wins lie in making collaboration easy! The challenge: Can we change enterprises to adopt a democratic culture of collaboration, consense and market economics? Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

Thursday, 27 June 2019 Yet today we gain information in the speed of light, generate business in universes that mankind has never seen before. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

Internet is SOA. SOA is internet. Thursday, 27 June 2019 Internet is SOA. SOA is internet. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

Thursday, 27 June 2019 Enterprise SOA Introduces the already succesful concepts of the WWW - with search engines, online markets, life communication, service sharing and much more – within the closed habitat of an enterprise. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City For years there is a perpetual fuzz about the term „Enterprise SOA“. Since multi-national enterpises are the primary prey of the commercial software vendors, they have soon found the new hype about the foundament of the WWW could serve as a vehicle to bring their own software developments to a market. Enterprise is nothing but the attempt to introduce the principles that made the success of the WWW within the closed boundaries of islandish enterprise structure. The idea behind Enterpise SOA is simple. The WWW has shown that a completely new form of efficient computing arises if a enormous large number of indenpendently acting agents start cooperating with each other. It is the freedom of a market that produces a new efficiency and far higher quality of computing when computers share and exchange services with each others.

Thursday, 27 June 2019 Acceleration and collaboration will take away the costly toll barriers within enterprise cells. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

Collaboration will bring SOA 90% wins Thursday, 27 June 2019 Collaboration will bring SOA 90% wins Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Queues is it what rule our daily life. Queues help avoiding permanent contention and define default rules on who may move first and who next. At the grocery, at the doctors, climbing a bus: you always will find queues to access the service you ask for. Even waiting at a traffic light to turn green, you have a queue; in fact streets are queues since they allow you to park or halt your car if the segment you want to enter is not free. Queue processing is the solution path to house-hold with limited resources. If more batch requests come in than there are processing slots available, you need to find a way to process them without contention. In other words: if a crowd wants to enter the bus through one door at the same time, nobody will eventually come forward. Queues explicitely and deliberately retract the rights to choose a processing resource from the calling process in favour of a managed assignment of resources by a central managing dispatcher. If you have acloud of computers, your dispatcher will choose the individual CPU to use, and not the requesting agent. Queue also allow putting priorities. E.g. you can always keep one process free for some short running emergencies processes.

Make use of external services and save in development and maintenance Thursday, 27 June 2019 Make use of external services and save in development and maintenance Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

Thursday, 27 June 2019 Share your services and get revenue from selling them and learn from feedbacks. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

Yes I want revenue from my developments… But how is this possible? Thursday, 27 June 2019 Yes I want revenue from my developments… But how is this possible? Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

Difference between Enterprise and WWW Thursday, 27 June 2019 Enterprise is Negotiate, negotiate, negotiate WWW is Collaborate, collaborate, collaborate Axel Angeli - (c) 2008 logosworld.com - Building the SOA City But we can learn good lessons from this procedures. When we analyze the simple process of turning in punch cards to get them processed we are able to identify a number of concepts that we shall re-encounter later in the context of a service oriented architecture.

SOA introduces democracy to IT orgs Thursday, 27 June 2019 SOA will opress plan-driven IT with a democratic organisation Like Market Economics replaces Planned Economics SOA will transform IT from an adminstration of computer technology into a market place that trades software services freely Planned growth will be replaced with Market Darwinistic evolution Efficiency comes with competition Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

Thursday, 27 June 2019 Distributed computing is the secret of collaboration SOA will allow distributing components also in Enterprise Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

In the next step you can outsource and insource service ad hoc Thursday, 27 June 2019 In the next step you can outsource and insource service ad hoc Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

SOA is 90% Change Management Thursday, 27 June 2019 90-9-1 SOA is 90% Change Management 9% Technology 1% Chance Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

Money is lost in administration of status quo Thursday, 27 June 2019 Money is lost in administration of status quo SOA will not reduce complexity, but it is prerequisite to component based architectures Axel Angeli - (c) 2008 logosworld.com - Building SOA City

Integrated IT of the 1990ties Thursday, 27 June 2019 IT today is a huge garden of integrated services Hybrid compound of functionalities Axel Angeli - (c) 2008 logosworld.com - Building SOA City

Goal: Modularization of Enterprise IT Thursday, 27 June 2019 Collection of loosely couple components (services) Axel Angeli - (c) 2008 logosworld.com - Building SOA City Our goal is to to break down the functionalities of enterprise IT in small and handy components.

SOA Follows Same Evolution as Industries Thursday, 27 June 2019 Early Medieval Guilds Success with specialization of city life Automotive Example: Henry Ford, GM Success through component manufacturing Electronics Examples: TV, PCs Success through module assembly Microsoft Windows Success through DCOM (components) Axel Angeli - (c) 2008 logosworld.com - Building SOA City It is a similar development that we have learned from other industrial sectors. It started in the medieval times when cities where formed from isolated farms and the common tasks were distributed amongst the citizens, leading into a society of specialists. Later we invented cars and soon their assembly became so complex that it became difficult to find causes of malfunction and repair them. Then Henry Ford found out that building cars from specialized components gave a higher overall throughput and led into a higher quality of the finished merchandise. Many years later the same procedure took place when electronics became more and more popular. We may remember the TV sets of the 1960ties years that soon became so complex that every repair might have taken hours to fulfil. Then industry soon started building the TV sets from modules. This reduced the costs of manufacturing a single TV set when doing mass production, enhanced quality and made repair fairly easy and quick by simply replacing the malfunctioning component. And then the times of the PC came. It was all easy during the times of DOS but then the use of PC became more and more challenging. But soon programs became so complex and loaded with features that it was mandatory to break down the programs in smaller components. Adding a unified component interface convention led then into the DCOM infrastructure which is now the basis of all Windows programming. Linux offered a similar concept with their CORBA logic.

Most IT orgas have an idealized view on their IT Thursday, 27 June 2019 Most IT orgas have an idealized view on their IT Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

How you like to see your IT Garden Thursday, 27 June 2019 Axel Angeli - (c) 2008 logosworld.com - Building SOA City

How your IT really looks like Thursday, 27 June 2019 Axel Angeli - (c) 2008 logosworld.com - Building SOA City

Advantages of Component IT (SOA) Thursday, 27 June 2019 Easy maintenance Saves money, enhances quality Easy replacement Enhance quality, reduce vendor dependencies Reuse Save overall costs, enhance quality New functionalities Recombination of modules („Lego“) New business opportunities Better business organsation Axel Angeli - (c) 2008 logosworld.com - Building SOA City

Motivation 2: Webification of Enterprise IT Thursday, 27 June 2019 Motivation 2: Webification of Enterprise IT Axel Angeli - (c) 2008 logosworld.com - Building SOA City

Thursday, 27 June 2019 Cape Enterprise 2.0 Axel Angeli - (c) 2008 logosworld.com - Building the SOA City How enterprises learn from the success story of the WWW.

Enterprise 2.0 Learns WWW Enterprises adopt the succesful WWW Thursday, 27 June 2019 Enterprises adopt the succesful WWW WWW is based on services WWW is a grown SOA  Learning from AMAZON, Google , XING, Wikipedia, eBAY, YouTube et.al. http://docs.google.com Enterprises finally understand the benefits of adopting a great some of the succesful concepts and services that have become daily routine for the users of the WWW. Google. Amazon and Wikipedia should be given the merits of having changed our daily life. Especially Wikipedia demonstrated succesfully that communities can produce quality results without a monarchical control based on trust and competition.

Service Examples Google amazon.com SAP 27.06.2019 Google amazon.com http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl? http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=0RQS425M2GV9QMCE6NG2&Operation=ItemSearch&SearchIndex=Books&Author=Axel%20Angeli&Title=&Version=2008-08-19 SAP http://erp.esworkplace.sap.com/socoview/get_wsdl.xml?packageid=DBBB6D8AA3B382F191E0000F20F64781&id=539A5644923011DA36BB000F20DAC9EF_WSDL No friendly name! No usage examples! You see here some examples of wev services provided by the big SOA proponents Google, Amazon and also SAP. The Amazon example displays the web service description as XML (WSDL) and also a small example of how a request can be made without doing more than typing the URL in the command line. The same works with a SAP system where you have authorized access to.

„Webification“ of enterprise collaboration Central Data Sharepoints CMS WebDAV-Enablement Enterprise Search  Google Appliance Wiki Libraries Replacing directory trees Semantic Web Intelligent DMS ERP   Desktop Integration Application  Outlook Life Collaboration „You Tube“ for enterprises and life-cams  www.jingproject.com Desktop-Sharing  http://www.mikogo.com Enterprise wide discussion forums instead of email News tickers Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Thursday, 27 June 2019

Collaborative Web What Advantage Brings the Collaborative Web? Traditional IT Directory Trees Owner can edit Static hierarchy Information Tree Life Collaboration Redundancy Version anarchy Manual notifications Email communication Only peer communication Results only actively shared Data hidden in vaults Enterprise 2.0 Wiki Libraries Everybody can edit Associative via categories Information Clouds Central Data Sharepoints Life access Central versioning Rule-based notification Forums Everybody can contribute Results are public by default Easy finding with Search engine Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Thursday, 27 June 2019

Example: MoBlogging Simple Requirement A travelling salesman enters service data into a local database The data needs to be synchronized with the central CRM database Classic Solution Copy data to a workstation Upload data A better solution Email data to a service that will post the data This is known as “blog by email” or “MoBlogging” for mobile blogging

Example: Document distribution Select sales orders and drawings from a database Display data as web page Select results from Web page email them as ZIPped PDF and/or XML, Word Archive the produced result as attachment to CRM PHP, Ruby can do Built-in email Built-in PDF, ZIP etc. Word conversion by .NET SAP, Oracle ??? Solution: Let ZIP do the ZIP Let Acrobat do the PDF Let .NET build the Word document Endlessly complicated!

Example: Document Management Thursday, 27 June 2019 Classical client server case Classical Printing Server extracts data to print Data is sent to print server Print server creates pixeled output Disadvantage Multiple redundant layouts Redundant technology skills Printer coordination needed Explicit Printing via Service Extract data to unified XML format Send data to XML formatter Formatter creates pixels Advantage Clients share same resources One form design One central print control Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

Initial Saving on project: 83% Saving on Print Thursday, 27 June 2019 Initial Saving on project: 83% Classical Setup days 400 days Design Prints in SAPscript Takes 10 times than in Crystal Reports Low quality, since done by developer Design forms for Office Done by professional designer Administer SAP Printing Adminster Windows printing Drivers for windows and SAP SOA Setup Time: 50 days Design Prints in Crrystal By professional designer Best of breed design Use printing as service One single monitoring One set of drivers Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

Field Service Kiosk: Situation Field service industrial company Spare parts Administration Parts are „on-hand“ Parts are ordered from shelf Parts are ordered from factory Direct vendor ordering CAD/document Direct update Challenge: big docs/slow lines Tools administration Tools „on hand“ Tools „just-in-time“ Staff & Time Management Example Challenge: 100 field service spots 30 employed master engineers 50 external service companies 20 industrial firms with self-maintenance

Collaboration Needs Infrastructure Thursday, 27 June 2019 Collaboration works on infrastructure Sharing common tools and services Standards alone do not help The are simply not abided by People do not read monster docs like EDIFACT People do not even read project guide lines Convention grows through convenience Ready usable services mean convenience SOA offers convenient services That is why we need SOA Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

SOA is the groundwork for Enterprise 2.0 Thursday, 27 June 2019 Enterprise 2.0 is based on collaboration Collaboration requires services architectures Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

Classical SOA approaches do not endorse free collaboration Thursday, 27 June 2019 Classical SOA approaches do not endorse free collaboration Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

They require contracts, standards etc. Thursday, 27 June 2019 They require contracts, standards etc. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

What is so bad with standards? Thursday, 27 June 2019 What is so bad with standards? Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

10 commandments are devine 1000 commandments are diabolic Thursday, 27 June 2019 10 commandments are devine 1000 commandments are diabolic Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

Enterprise Apps Become Services Thursday, 27 June 2019 Enterprise Suites turn into Service Collections Enterprise Suites Service Collections Axel Angeli - (c) 2008 logosworld.com - Building the SOA City