Visjoner og arkitektur

Slides:



Advertisements
Similar presentations
Web Service Composition Prepared by Robert Ma February 5, 2007.
Advertisements

Queek Reserve Hotel Management System Queek Reserve (QR) is a hotel software solution that is designed for small hotel, resort and guest house. It has.
Building solutions with Improving solution governance on SharePoint 2010 Rico Ho Chief Dreaming Officer
Distributed Architecture Philosophy Why asynchronous messaging?
Transform Your Business with SP Business Suite In the Cloud or On-Premise.
MobeSys Technologies MobeSys – helping you overcome mobile technology challenges.
EuHDS INFORMATIVE PRESENTATION. Content:  I. Introduction  II Definitions  III. EuHDS Components  IV. EuHDS Advantages.
R R R 1 Frameworks III Practical Issues. R R R 2 How to use Application Frameworks Application developed with Framework has 3 parts: –framework –concrete.
Introduction to Making Multimedia
Customer Interface for wuw.com 1.Context. Customer Interface for wuw.com 2. Content Our web-site can be classified as an service-dominant website. 3.
Requirement Handling
Free Powerpoint Templates Page 1 Free Powerpoint Templates FP7 – Secure Enterprise Remote Banking System (SERBS) Small or medium scale focused research.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Part VII: Design Continuous
© Trygve Reenskaug 2008UMLChina Slide 1 20 November 2015 The Common Sense of Object Oriented Programming Trygve Reenskaug Department of Informatics University.
Dynamic and Selective Combination of Extension in Component-based Applications Eddy Truyen, Bart Vanhaute, Wouter Joosen, Pierre Verbaeten, Bo N. Jørgensen.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
CSE300 EAIusing EJB & XML CSE Enterprise Application Integration Using EJB and XML by Prithwis Sett Mumtaz Lohawala Nayana Paranjape.
Writing to Teach - Tutorials Chapter 2. Writing to Teach - Tutorials The purpose of a tutorial is to accommodate information to the needs of the user.
Introduction to business component technologies. Component definitions Szyperski: A software component is a unit of composition with contractually specified.
Customer Relationship Management (CRM) Chapter 3 IT for customer relationship Management Learning Objectives The origins of CRM technology The size and.
Service-Oriented Architectures Peter Varhol Product Manager, Compuware Columnist, Java Pro June 7, 2004.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Information Systems in Organizations 1.1 Introduction to MIS.
Skiing and Boxing Coaching Product and Enterprise Teams 黃馨誼 蘇育光 修訂.
 Salesforce is a cloud based CRM and is one of the most used and popular one. The company is headquartered in San Francisco and the Salesforce CRM is.
Pre-planning Planning to plan (and adapt) Implementation starts Here!
Component and Deployment Diagrams
Integration of and Third-Generation Wireless Data Networks
Building Distributed Educational Applications using P2P
Sabri Kızanlık Ural Emekçi
Introduction to Kentico CMS
Introduction to Unified Modeling Language (UML)
UML Use Case Diagrams.
Chapter 18 MobileApp Design
TIME & ATTENDANCE SYSTEM
A Case Study on Enterprise Architecture
Architectural Design of Distributed Business Systems
Introduction SWE 619.
Design and Maintenance of Web Applications in J2EE
Choosing the Discovery Model Martin Forsberg
Chapter 10 Development of Multimedia Project
Travel and Expense Town Hall
User Interface Agent Matias Kassala JYPE
Perspectives on the Unified Modeling Language semantics
Java Messaging Service (JMS)
Enterprise Service Bus (ESB) (Chapter 9)
Cloud Fleet Manager from Hanseaticsoft Enables Shipping Organizations to Meet Challenges and Improve Structures on the Azure Cloud Platform MICROSOFT AZURE.
UML for beskrivelse av distribuerte informasjonssystemer
Mobile Agents.
Introduction to Databases Transparencies
Unleashing the Power of Distributed Objects
Distribuerte Systemer Viktigere enn vi tror, vanskeligere enn det høres Komponenttorget ‘99 Trondheim Trygve Reenskaug Numerica Taskon Distaribuerte.
“The UML Collaboration, a Standard for Role Modeling.”
Architectures of distributed systems Fundamental Models
Komponentbasert utvikling Den sanne objektorientering
The semantics of the UML Collaboration
09/10 Summary.
Distributed Systems through Web Services
Design Yaodong Bi.
Architectures of distributed systems Fundamental Models
Joint Application Development (JAD)
Design.
MBSE for PLM: Part of the Digital Systems Life Cycle
Mark Quirk Head of Technology Developer & Platform Group
OU BATTLECARD: Oracle Identity Management Training
Use cases Dr. X.
Trawex| Web Portals-b2b-b2c-b2e
Presentation transcript:

Visjoner og arkitektur for virksomhetens Informasjonsnettverk Komponenttorget ‘99 Trondheim Trygve Reenskaug Numerica Taskon Virksomhetens informasjonsnettverk

The Vision “To empower the individual by providing information Where it is needed When it is needed In a form suited to task and personal preference” Virksomhetens informasjonsnettverk

We need objects to survive the age of distribution Object-B IN OUT-B OUT-C Methods Variables IN OUT-C Object-C Methods Variables Object-A IN Methods Variables Message triggers method causes response Virksomhetens informasjonsnettverk

The Connected Enterprise Content and Communication Digital Map Census Data Police Records House Drawings Aerial Photos Business processes Task / Use Case / Tool Information services Virksomhetens informasjonsnettverk

Different perspectives on enterprise information Business Perspective Information tasks operations Information Service Perspective Tool Perspective We see all enterprise information as a huge system of loosely coupled components. Separation of concern will be essential for mastering its complexity. We apply three perspectives on the enterprise: ¤ People use information in their business processes ¤ Information services manage this information ¤ People perform tasks using information tools Virksomhetens informasjonsnettverk

Area of concern Business Model The area of concern is the handling of travel expense accounts. We focus on the expense account itself, and do not model details about why the journey was made, nor how the traveler is reimbursed for his expenses. Virksomhetens informasjonsnettverk

Expense report process Business Model Peter (Technical author) Bill (Dispatcher) Joyce (Sales clerk) Douglas (Marketing manager) Kim (Methodologist) Elsie (Programmer) Eve (Software Manager) (Bookkeeper) Joe (Paymaster) Adam (Chief Accountant) Ruth (President) John (Cashier) Ann (Customer consultant) 4: authorizedExpenseReport 1: travelPermissionRequest 2: travelPermission 3: expenseReport 5: paymentRequest Virksomhetens informasjonsnettverk

Identify and understand the roles Business Model Ruth (President) Adam Authorizer: Eve Douglas (Chief Accountant) (Software Manager) (Marketing manager) Elsie Paymaster: Joe Joyce (Programmer) (Paymaster) (Sales clerk) Bill (Dispatcher) Bill Bookkeeper: Traveler: Peter (Bookkeeper) (Technical author) Ann (Customer consultant) John Joyce (Cashier) (Methodologist) Virksomhetens informasjonsnettverk

Behavior: Work process Travel Expense Model Role (Actor) Traveler: Authorizer: Book Keeper: Paymaster: Plan trip travel Perm. Request: Permission expense Report: author. Expense payment Data Who What When <Determine OK> Action <Order tickets> <Travel> <Write exp.rep.> <Check OK> Specify Tools Specify Information Services <Check> <Bookkeeping> <Arrange for payment> Virksomhetens informasjonsnettverk

Semantic view Information model Travel Permission : Travel Expense Record : Item : Pay Authorization : Pay Request : Virksomhetens informasjonsnettverk

Travel Authorizer User interface tool Travel Service Travel authorization request. Traveler Beth Period Mar.22-Mar.23 Planned cost USD 3,000 Purpose Komponenttorget ‘99 Planning Service Budget Service Current plans for Beth Budget and commitments Project 1 Item Budget Committed KMPT Travel 10,000 4,000 Project 3 Project 4 Week 09 10 11 12 13 14 15 Authorize Reject Virksomhetens informasjonsnettverk

Travel Authorization Tool Model collaboration view Authorizer Tool : Authorizer : Planning Service : Travel Budget Virksomhetens informasjonsnettverk

The main problems We spend too much time and effort on low-level mechanics. Current offerings are NOT: Easy and intuitive to use Smooth development platforms Reliable Secure Extensible Virksomhetens informasjonsnettverk

How do we get from here to there? • Focus on objects Classes are implementation details • Learn technology Java + CORBA + Web + ... • Do small, but significant project Illustrating visions Most of the required technology is available -- but the abstractions will hopefully get cleaner and the middleware platforms simpler. • Plan large scale introduction What are the information services? What are the Areas of Concern? Virksomhetens informasjonsnettverk

The Connected Organization The Real Challenges The Connected Organization Effective Partitioning of Information Services Effective, Enjoyable and Instructive Tools Business processes Task / Use Case / Tool Information services Virksomhetens informasjonsnettverk

Conclusion: We can do it! “To empower the individual by providing information Where it is needed When it is needed In a form suited to task and personal preference” More info: http://www.ifi.uio.no/~trygve Virksomhetens informasjonsnettverk

Ha et godt seminar Virksomhetens informasjonsnettverk