Presentation is loading. Please wait.

Presentation is loading. Please wait.

Industrial Ontologies Group Sergiy Nikitin Dynamic Aspects of Industrial Middleware Applications Public examination of the dissertation.

Similar presentations


Presentation on theme: "Industrial Ontologies Group Sergiy Nikitin Dynamic Aspects of Industrial Middleware Applications Public examination of the dissertation."— Presentation transcript:

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…

7

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


Download ppt "Industrial Ontologies Group Sergiy Nikitin Dynamic Aspects of Industrial Middleware Applications Public examination of the dissertation."

Similar presentations


Ads by Google