innovative mobile services

89
Industrial Ontologies Group University of Jyväskylä University of Jyväskylä Towards Self-Managed Web Towards Self-Managed Web of Everything of Everything by Vagan Terziyan

Upload: vinh-nguyen-huu

Post on 04-Oct-2015

45 views

Category:

Documents


1 download

DESCRIPTION

Mobile sevices

TRANSCRIPT

  • University of Jyvskyl Towards Self-Managed Web of Everythingby Vagan Terziyan

  • Why we are here?This presentation:http://www.mit.jyu.fi/ai/vagan/Innovative_Mobile_Services.ppt

  • Mobile Services Development Trend

  • Why Mobile Services?

  • Why Mobile Services ?

  • Why Mobile Services?

  • Why Mobile Services?

  • Mobile Services today and tomorrow

  • Self-Configurable Systems: Invented by Hollywood?

  • Presenters short BIO andself-(re)configuration example Professor in Software Engineering; Head of Artificial Intelligence Dep.; Head of MetaIntelligence Research Lab. in Kharkov National University of Radioelectronics (Ukraine) Professor in Distributed Systems; Head of Industrial Ontologies Group in the Department of Mathematical Information Technology, University of Jyvaskyla (Finland)Self-reconfigurable means that the system is capable of utilizing its own system of control to change its overall structural shape.

  • Current Web (Web 1.0, Syntactic Web) Web 1.0 connects people to the content of static pages published in the World Wide Web.In Web 1.0, a small number of writers create Web pages for a large number of readers. Facilitates Information-to-Information interaction

  • Human CommunitiesWeb of Humans (Social Web, Web 2.0)Facilitates Human-to-Human interaction

  • Machines, devices, computers, etc.Web of ThingsFacilitates Machine-to-Machine interaction

  • Software and ServicesFacilitates Software-to-Software interactionWeb of Services

  • Pragmatic View to the EnvironmentWhat for and how can I use it?

  • Everything as a CapabilityWhat for and how can I use it?

  • Capability: Product vs. Service

  • Software Product vs. Software-as-a-ServiceSaaS is a software application distribution and delivery model in which an application is hosted by a vendor or a service provider and its capabilities are made available for the use to a requester over the Internet Advantages Accessible from anywhere with an internet connection; No local server installation; Pay per use or subscription based payment methods; Rapid scalability; System maintenance (backup, updates, security, etc) often included in service; Possible security improvements, although users with high security requirements (e.g., large corporations) may find SaaS a security concern; Reliability.

  • Web ServiceWeb service is a software system designed to support interoperable consumer-provider interaction over a network. They are typically application programming interfaces (API) to remote capabilities (services) or web APIs that can be accessed over a network, such as the Internet, and executed on a remote system hosting the requested services.SOAPWSDLRegistry (UDDI)provides a standard, flexible communications channelprovides a standard, flexible way to describe what and how a Web service does what it doesprovides a standard, flexible way to discover where a Web service is located and where to find more info. about what the Web service does

  • What is Service-Oriented Architecture ?SOA is the practice of sequestering the core business functions into independent services that dont change frequently. SOA is a tool for software (as a service) integration. Rather than defining an API, SOA defines the interface to remote Web-based services in terms of protocols and functionality. Service Oriented Architecture (SOA) is a means of designing and building software. It is a manufacturing model.

    Software as a Service (SaaS) is a means of receiving software through an external party to your business similar to telephone or power utilities. It is a sales and distribution model. [J Natoli, Intel]

  • Why Service-Oriented Architecture ?SOA has many advantages:

    Ability to couple or decouple functionality without impacting other parts of the system and architecture. Processes can be orchestrated in a consistent and clear manner.

  • Cloud Computing: Outsourcing Infrastructure

  • What is and why Cloud Computing? A pool of abstracted, highly scalable, and managed computational infrastructure capable of hosting end-customer applications and billed by consumption [Forrester Research] Some segments of cloud computing: SaaSSoftware as a ServiceStorage as a Service PaaS Platform as a Service IaaS Infrastructure as a Service

  • Knowledge and Data CollectionsFacilitates Knowledge-to-Knowledge interactionWeb of Knowledge (Semantic Web, Web 3.0)

  • Most of the Current Web (dumb links)

  • Semantic Web(data connected by relationships)

  • Semantic Web Stack(updated, W3C, 2006)

  • Linked Data: Bridges between Islands of Data

  • Shared ontologyWeb users (profiles, preferences)Web access devices and communication networksWeb agents / applications / software componentsExternal world resourcesSmart machines, devices, homes, etc.Technological and business processesSemantic Web: which resources to annotate ?Multimedia resourcesWeb resources / services / DBs / etc.This is just a small part of Semantic Web concern !!!Semantic annotation

  • Summary: What is Semantic Web ?The Semantic Web is an evolving development of the World Wide Web in which the meaning (semantics) of information and services published on the Web and their inter-relationships are explicitly defined, making it possible for the Web-based software tools, agents, applications and systems to discover, extract and understand Web information resources and capabilities and automatically utilize it. Semantic Technologies are designed to standardize and support interoperability and integration of information content and capabilities (services) of Web-based systems and components at local and global scale.As a software technology, semantic technology encodes meanings separately from data and from application code to enable machines to understand, share and reason with them at execution time.

  • Why Semantic Web? (Ora Lassila)Semantic Web is about to reach its full potential and it would be too costly for companies not to invest to it (Ora Lassila, Nokia Research Center (Boston), IASW-2005, Jyvaskyla)

  • Intelligent Agents and ApplicationsFacilitates Intelligence-to-Intelligence interactionWeb of Intelligence (Distributed AI, Web 4.0)Web of intelligent entities (intelligence services), browseable, searchable, composable, self-managed, dynamic, mobile

  • Summary: What is Agent ?

  • Intelligent Agents

    Software entities that carry out some set of operations on behalf of a user or another program with some degree of independence or autonomy, and in so doing employ some knowledge or representation of a users goals or desires.

    IBM, Intelligent Agent Definition

  • What is an Intelligent Agent?Self-Configurability !ENVIRONMENT

    Behavior Events Self-Configuration

  • Rented Service vs. Proactive Service

  • Service AgentProactive Web-Services: adding an agent to service platform allows agent-based S2S communicationService PlatformWeb-ServiceGoal-driven behavior

  • Summary: Why Agents ?Growing complexity of computer systems and networks

    Distributed nature of systems (data, software, users, etc.)

    Ubiquitous computing, Internet of Things scalability challenges

    Need for self-manageability of a complex system

    Need for new software development paradigms in designing distributed systems

    Agent-based approach meets the above challenges

    And finally: Agents are excellent tool for self-configuration !!!

  • Context views, weights, masks and filtersFacilitates Context-to-Context interactionWeb of Context

  • Formal relationships, constraints, limitations, laws, mathematical models, defined business logic, communication protocols, goals/tasks definitions, permissions, prohibitions, commitments, conventions and other policies Facilitates Policy-to-Policy interactionWeb of Policies

  • IWMultiple PoliciesEach industrial resource can theoretically be involved to several processes (organizations, relationships), and appropriate commitments (policies) of each process are applied to it, which can be either supplementary or contradictory. This means that the resource is part of several more complex resources and its role within each of the resource might be different. Modeling such resources can be provided by appropriate resource agent, which can make clones of itself and distribute all necessary roles among them.

  • Web of Configurations is the Web of partonomy (a classification based on part-of relation; not the same as taxonomy, which is a classification based on similarities). Configuration of an object (parts and their relationships) together with all policies applied to these parts fully describes the object from inside.Facilitates Configuration-to-Configuration interaction

  • isPartOfProactive ConfigurationPart_of product hierarchy in the ontology results to hierarchical MAS

  • Web of Presentations is the Web of visualization providers (or metaproviders according to 4i (for-eye) technology). The same content (either static or dynamic, homogeneous or heterogeneous) will be presented (and if needed also filtered and mashed) by different ways by different visualization providers .Facilitates Presentation-to-Presentation interaction

  • 4i Philosophy: Visualization-as-a-Service

  • Still not enough?According to these visions of future Web, interoperability and collaboration will be possible only within mentioned groups of resources.

    However future Web applications and Web-based systems will contain heterogeneous components and therefore will demand support for integration, interoperability, collaboration and mutual service provisioning between resources of different types.

  • Components of a modern system are not only highly heterogeneous but also globally distributed (SOA) Web 2.0: Web of HumansWeb of ThingsWeb of Software and ServicesWeb 3.0: Web of Knowledge Web 4.0: Web of Intelligence

  • or some processes and componentsmay be placed and run within huge remote data centers (Cloud Computing)

  • and some parts of the system may be placed into mobile terminals under supervision of various mobile ecosystems

  • Smart Mobile Cloud ComputingSmart Space Architecture is based on Semantic Web standards (Metadata, Ontology, Linked Data) and utilizes agent technologies for autonomic coordination and self-managementTrend: Device manufacturers will take the most important content out of a phone the address book, calendar, pictures and messaging and put it in their mobile cloud. The mobile operators support different devices, so they have to play multiple cards (like Google Droid, Apple iPhone).http://mobile-cloud-services.com/

  • also various systems should enable integrating them to a more complex business logic with other systems

  • and there should be an easy way to design, use, administrate and reconfigure the system

  • A system should be open and ready to reconfigure itself when needed (1)

  • A system should be open and ready to reconfigure itself when needed (2)

  • A system should be open and ready to reconfigure itself when needed (3)

  • Even a business logic of a system can be imported and reconfigured on-the-fly (1)

  • Even a business logic of a system can be imported and reconfigured on-the-fly (2)

  • Even a business logic of a system can be imported and reconfigured on-the-fly (3)

  • Adding a virtual representative to every resource solves the global interoperability problem. Intelligent agent (a kind of software robot) will act, communicate and collaborate on behalf of each Web resourceAgents are needed ! and semantics is needed !Semantic adapterSemantic communicationSemantic business logic

  • GUN Concept (Industrial Ontologies Group)GUN Global Understanding eNvironment

    GUN=Global Environment+Global Understanding =Proactive Self-Managed Semantic Web of Everything

    http://www.mit.jyu.fi/ai/OntoGroup/projects.htm http://www.mit.jyu.fi/ai/Industrial_Ontologies_Group_booklet_print.doc

  • Global Understanding Environment (GUN)Human-to-HumanHuman-to-MachineMachine-to-HumanMachine-to-MachineAgent-to-AgentGUN can be considered as a kind of Ubiquitous Eco-System for Ubiquitous Society, which will be such proactive, self-managed evolutionary Semantic Web of Things, People and Abstractions where all kinds of entities can understand, interact, serve, develop and learn from each other.Software-to-HumanSoftware-to-MachineSoftware-to-SoftwareHuman-to-Software

  • The semantic wave embraces four stages of internet growth:Web 1.0, was about connecting information ...Web 2.0 is about connecting people. Web 3.0, is starting now and it is about connecting knowledgeWeb 4.0 will come later and it is about connecting intelligences in a ubiquitous web where both people and things can reason and communicate together.[Semantic Wave 2008 , Mills Davis ]Semantic Wave (Web X.0)We may add here:

    Web 5.0 will come finally and it is about connecting models in a Global Understanding Environment (GUN), which will be such proactive, self-managed evolutionary Semantic Web of Things, People and Abstractions where all kinds of entities can understand, interact, serve, develop and learn from each other.[Vagan Terziyan]

  • Beyond Web 5.0 ?Human v2.0 ?![Ray Kurzweil] http://www.youtube.com/watch?v=BywCMkbG-Jg Wireless Brain-Computer InterfaceBrain-to-Brain (B2B) CommunicationNanobots

  • -Projection of GUN-Related ResearchProactivity (agent technologies, Distributed AI, MAS, )Semantics (Semantic Web, Semantic Technologies, )Services (SaaS, SOA, SWS, Cloud Computing, )Intelligence (self-management, machine learning, data mining, knowledge discovery, pattern recognition, NLP, )

  • Industrial Ontologies Group (2003-2011)(Fast Introduction)

  • ResearchersVagan Terziyan (Head)Olena KaykovaOleksiy KhriyenkoSergiy NikitinMichal Nagy

    Industrial Ontologies GroupContact Person: Timo Tiihonene-mails:[email protected]@jyu.fi phone: +358 14 260 2741

    University of JyvskylURL: http://www.mit.jyu.fi/ai/OntoGroup Michael CochezJoonas KesniemiViljo Pilli-SihvolaJose Luis Garduno

  • IOG Roadmap: GUN-GERI-UBIWARE-SmartResourceGUN (Global Understanding Environment) Proactive Self-Managed Semantic Web of Everything Web 5.0 candidate - general ecosystem and final destinationGERI (Global Enterprise Resource Integration) GUN subset related to industrial domains - is based on PRIME (Proactive Inter-Middleware) as UBIWARE extensionUBIWARE middleware for GERISmartResource semantic technology, pilot tools and standards for UBIWARETekes (2004-2006)Tekes (2007-2010)FP7 (2011-2013)?? (2014-2018)

  • Topics of Major Publications (2006-2010) (Industrial Ontologies Group)-Projection of the IOG Research RoadmapIOG Major Publications Topics

  • Global Understanding Environment (GUN) (Industrial Ontologies Group)http://www.mit.jyu.fi/ai/OntoGroup/projects.htm http://www.mit.jyu.fi/ai/Industrial_Ontologies_Group_booklet_print.docGUN = Global Environment + Global Understanding == Proactive Self-Managed Semantic Web of Everything

  • Main projectsSmartResource (TEKES 2004-2006)Development of a global and smart maintenance management environment for heterogeneous industrial resourcesCompanies: TietoEnator, Metso Automation, TeliaSonera, Jyvaskyla Science Park, ABB, CASCOM, OntoWeb, Sodium, ASGMore info: http://www.mit.jyu.fi/ai/OntoGroup/SmartResource_details.htm

    Ubiware (TEKES 2007-2010)Development of middleware platform (UBIWARE) which will allow creation of self-managed complex industrial systems consisting of distributed, heterogeneous, shared and reusable components of different natureCompanies: Metso Automation, Fingrid, ABB, InnoW, Hansa Ecuras, NokiaMore info: http://www.mit.jyu.fi/ai/OntoGroup/UBIWARE_details.htm

  • SmartResource project - our first step towards GUN

  • UBIWARE (Industrial Ontologies Group)

  • UBIWARE (Platform Architecture)

  • UBIWARE (Scientific Impact)

  • UBIWARE (4i (for-eye) Browser)4i-Browser is able to select resources from a semantic repository, which are semantically close to a given resource in certain customized context, and visualize (also with the help of external services) both: the resources and the closeness

  • UBIWARE-Driven Distributed Data Sources Management (OntoNuts-supported)

  • UBIWARE-Driven Heterogeneous Systems Integration (OntoNuts-supported)

  • Participation in other projectsTRUST project supported by Tempus(EU) (2011-2013)Semantic Portal for Quality Assurance Support in UniversitiesiSCOPE project (2011)Location-based alerting system for mobile usersCloud software program (2010-2011)Integration of social networks (Nokia)Competence search in human space (Tieto)SWIMMER (2006-2007)Semantic Web Integrator for Maintenance Management of Enterprise ResourcesSCOMA Semantic Web portal (2005)Semantic Facilitators for Web Information Retrieval (2004)Idea Mentoring II (2004)Idea Mentoring (2004)Several Tempus projects supported by EU

  • Executable Knowledge[Concept of Industrial Ontologies Group]Executable Knowledge is such a knowledge, which contains explicit (executable) instructions on how to manage itself (i.e. self-management enabled)Knowledge Computing Executable Knowledge Management[Industrial Ontologies Group]

  • Executable Mixed Reality:Business Intelligence on Top of Linked Data(concept of Industrial Ontologies Group)

  • Mashupper for Social Networks (Industrial Ontologies Group)UBIWARE-Drivenhttp://www.mit.jyu.fi/ai/OntoGroup

  • Semantic Monitoring of Power Networks on UBIWARE Platform (Industrial Ontologies Group)

  • PRIME: PRoactive Inter-MiddlewarEas 2-nd order middleware (Future Vision)

  • GERI: Global Enterprise Resource Integration to enable Ecosystem-as-a-Service (Future Vision)

  • GERI: Global Enterprise Resource Integration to enhance industrial systems with public/social context and services (Future Vision)

    UNIVERSITY OF JYVSKYL

    Industrial Ontologies GroupJoint group with Agora Center lead by Prof. Vagan Terziyan 5 PhDs in JyU (Naumenko, Khriyenko, Kohvakko, Zhovtobryukh, Nikitin) + + 4 PhDs abroad (Vitko, Shevchenko, Scherbak, Golovyanko) in Ukrainian branch of IOG; Research vision: Global Understanding eNvironmentProactive Self-Managed Semantic Web of Everything;GUN slogan: EaaS4E: Everything-as-a-Service for EverythingResearch themesProactive computing (Agents, multi agent systems)Semantic WebServices (SOA, Cloud Computing)Intelligence (Machine learning, Data mining)http://www.mit.jyu.fi/ai/OntoGroup

    UNIVERSITY OF JYVSKYL

    IOG major outcomesS-APL (Semantic Agent Programming Language)RDF based language for multi agent systems Both data and actions described semanticallyEnables Knowledge ComputingUBIWAREVersatile middleware platform based on semantically coordinated multi-agent systemUses and supports S-APL on JADE multi agent platformSeveral industrial pilot cases (ABB, Metso, FinGrid) linking databases and web tools (Google Earth, social networks)

    UNIVERSITY OF JYVSKYL

    IOG TIVIT (future plans):Program: Tivit-D2I (From Data to Intelligence)Activity group 1: Preparing for Linked Data (gathering, collection, standardization):Gathering and integration of contextual data from the Web.Gathering and integration of ubiquitous data from industry-driven ubiquitous sources.Gathering and integration of dynamic customer data.Gathering and integration of dynamic business data.Gathering and integration of modeling data from various real-life simulators. Activity group 2: Creating, deploying and enabling Linked Data:Adding semantic layer. Design and development of linked data browser and adaptive semantic search engine.Enabling user- and/or context-driven filtering of the data for smooth visualization. Enabling data profiling, classification, clustering and grouping based on semantic similarity metrics. Enabling on-the-fly generated MashUps and MeshUps from Linked Data.Automatic discovery of hidden/implicit semantic links and multi-linguistic supportActivity group 3: Utilization of Linked Data:Enabling decision making support (BIaaS: Business Intelligence-as-a-Service). Automatic discovery of relevant data sources for a particular decision. Automatic discovery, orchestration, choreography, invocation, execution and execution monitoring of BI services.Designing infrastructure for mining linked data (LDM). Providing Semantic SOA infrastructure for data mining software as a service on top of Linked Data (DMaaS: Data-Mining-as-a-Service).Providing pilot implementation of the infrastructure for a particular set of DM algorithms applied on top on industry-origin Linked Data.

    TIVIT - Finnish foundation for strategic research and innovation

    UNIVERSITY OF JYVSKYL

    IOG TIVIT (future plans):Program: Tivit-IoT (Internet of Things)Enabling Services (clouds) for IoT, Bridging IoT with IoS;Enabling Thing-as-a-User (TaaU) vs. Thing-as-a-Service (TaaS) and enabling Semantic T2T (also T2H, H2T, etc.) communication capability and interfaces for it;Middleware for IoT (e.g. UBIWARE-Driven);Self-Managed IoT (agent-driven);Semantic Interfaces, Semantic API, Semantic MashUps / MeshUps, Semantic Visualization for IoT;Enabling Socially Networked things.

    UNIVERSITY OF JYVSKYL

    IOG TIVIT (future plans):Program: Tivit-ServicesPrivate (customized) decision-support services for public related to:education;healthcare and wellness;managing finances;etc based on Executable Reality concept (Business Intelligence on top of Linked Data), semantic and agent technologies.Challenge the slogan: Everything-as-a-User (EaaU) :Device as service consumer;Software system or Web-service as service consumer;, etc., in addition to the human as service consumer.

    UNIVERSITY OF JYVSKYL

    Contact us!(c) Industrial Ontologies GroupHome page: http://www.mit.jyu.fi/ai/OntoGroup Vagan Terziyan([email protected])Timo Tiihonen([email protected])

  • Bridging Webs for Future Business: "Everything-as-a-User"Vagan Terziyan

    OPEN DISCUSSION: Business through Technologies or Technologies through Business

  • Services as well as products can be consumed not only by humans

  • Educational Services for Everything?

  • Wellness and Healthcare Services for Everything ?

  • Financial Services for Everything ?

  • Conclusion (EaaS4E beyond Cloud Computing)While the academic and business communities are exited with the new Cloud Computing and SOA slogan: EaaS: Everything-as-a-Service !, our group since 2003 is actively working on GUN Computing and Web 5.0, which much more challenging slogan (based on -projection technological vision) is: EaaS4E: EaaS for Everything, meaning Really Everything-as-a- Proactive, Semantic and Self-Configurable Web Service Provider and Consumer!.

    ***********