Download presentation
Presentation is loading. Please wait.
1
Industrial Ontologies Group Sergiy Nikitin sergiy.nikitin@gmail.com Dynamic Aspects of Industrial Middleware Applications Public examination of the dissertation 25.03.11, 12:00, Villa Rana, Blomstedt hall
2
Industrial Ontologies Group Group supervised by Prof. Vagan Terziyan vagan.terziyan@jyu.fi “Device” Industrial Ontologies Group one more thesis
3
Who is this guy?
4
ContentsContents Industry vs. Middleware What is middleware and what architectures are available? Dynamics and key aspects in industrial software Conclusions How to keep it simple?
5
What is middleware? Middleware is computer software that connects software components or some people and their applications. The software consists of a set of services that allows multiple processes running on one or more machines to interact.computersoftware components Source: wikipedia (http://en.wikipedia.org/wiki/Middleware)
6
Middleware is…
8
A honest confession Middleware is a fine-grained standalone runnable API allowing to connect your IT-system to other software It is running somewhere independently It provides clear API to access it It may connect to or use other software
9
So, where is middleware?
10
You’re right! Middleware is in the middle!
11
Industry perspective
12
Production line life time 19801990200020102020 All those systems stay in use! 2030
13
Product supplier’s perspective We want our software to: Integrate with legacy systems (still cheaper than build new ones) Integrate with new components Establish new networked business processes at no pain and fast Be ready to meet unforeseen customer wishes and requests
14
Middleware vs. industry Middleware is used to: provide interoperability interoperability simplify complex distributed applicationsdistributed applications support application development and delivery Middleware in IT based on XML, SOAP, Web services, and service-oriented architectureXMLSOAPWeb servicesservice-oriented architecture includes web servers, application servers, and similar toolsweb serversapplication servers Industry looks for ways to: lower the product cost offer a competitive advantage but stay within attractive price boundaries ICT-solutions (of any type) supplied with the product are getting more and more complex, thus becoming a burden for a product price
15
Middleware today IBM middleware services SAP NetWeaver (SOA middleware) Oracle Fusion Middleware Microsoft SharePoint
16
A middleware marketing outlook: Oracle Fusion Middleware Complete Integrated Hot-pluggable Best-of-Breed Enables Agile and Intelligent Business Applications Exporting new HW and SW architectures App-Centric approach to security Connecting people, processes and applications http://www.oracle.com/us/products/middleware/index.html Enterprise application server Integration- and process-management Application development tools Business intelligence Systems management User interaction Content management
17
But why is it still so hard? It is great and powerful, but It is all extremely expensive It is all extremely complicated 空中客車 A380 It is all technology- and language-specific It all requires huge expertise to drive
18
Want to become a pilot?
19
And what about customers? They rather appreciate coffee you serve on board, than a complexity of your plane
20
A bit of controversy… As simple to use as e.g. coffee maker As efficient as A380 Industry wants middleware to be:
21
How to make middleware simple? Make it smart Delegate the complexity to intelligent self- aware tools, able to manage themselves
22
Simple yet smart middleware? We want it to be: still as simple to use as coffee maker as reliable and smart as autopilot but what are the preconditions for that?
23
What middleware ”seed” we need? A proper ”seed” is a language that supports: Extensive usage of consistent feature-rich vocabulary for content management Vocabulary-based annotations of services, applications, etc. Vocabulary-based connector and adapter framework
24
What middleware “soil” we need? Cloud Computing A common “matrix office” for software Plug and Play approach Use software pieces on the fly Component Autonomy (Goal- driven behaviour, learning)
25
A middleware sprout
26
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 GUN Environment (A middleware field)
27
Global Understanding Environment (GUN) Human-to-Human Human-to-Machine Machine-to-Human Machine-to-Machine Agent-to-Agent GUN 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-Human Software-to-Machine Software-to-Software Human-to-Software …
28
ConclusionsConclusions Middleware is about minimizing programmer efforts when developing complex distributed applications Middleware architectures themselves are getting too complex, therefore the utility of those is decreasing The complexity can be tackled by involving intelligent goal-driven entities and tools that are only applicable, when a certain degree of disambiguation and detail achieved within the environment True utility of new middleware can be achieved when a programming language and development tools provide native support for above mentioned features
29
But we should keep the button But we should keep the button
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.