middleware and bugs in windows

22
UEL MIDDLEWARE AND BUGS IN WINDOWS CURRENT CASE STUDIES MAREPALLY ARUNKUMAR REDDY 0853756

Upload: keegan-richardson

Post on 30-Dec-2015

24 views

Category:

Documents


0 download

DESCRIPTION

MIDDLEWARE AND BUGS IN WINDOWS. CURRENT CASE STUDIES MAREPALLY ARUNKUMAR REDDY 0853756. MIDDLEWARE. A software that combines applications and operating systems or Database. Companies use Middleware as an Interface or Communicating medium between ‘n’ number of applications. MIDDLEWARE. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MIDDLEWARE AND BUGS IN WINDOWS

UEL

MIDDLEWARE AND BUGS IN WINDOWS

CURRENT CASE STUDIES

MAREPALLY ARUNKUMAR REDDY0853756

Page 2: MIDDLEWARE AND BUGS IN WINDOWS

UEL

MIDDLEWARE

A software that combines applications and operating systems or Database.

Companies use Middleware as an Interface or Communicating medium between ‘n’ number of applications.

Page 3: MIDDLEWARE AND BUGS IN WINDOWS

UEL

MIDDLEWARE

AVAILABILITY RELIABILITY TRAFFIC

Page 4: MIDDLEWARE AND BUGS IN WINDOWS

UEL

TECHNOLOGIES

CORBA-COMMON OBJECT REQUEST BROKER ARCHITECTURE

COM-COMPONENT OBJECT MODEL JAVA RMI-REMOTE METHOD

INVOCATION

Page 5: MIDDLEWARE AND BUGS IN WINDOWS

UEL

CORBA

A Middleware which allows Programs and Machines to work together and exchange data.

CORBA is standardised by Object Management Group (OMG) and is the most used software in Non Windows market.

Page 6: MIDDLEWARE AND BUGS IN WINDOWS

UEL

CORBA-ARCHITECTURERequest sent by client and server is the destination.

Interface Student{void pass (in char new course)void fail (in FailCode reason. In String Description);};

Client//operation

chris.pass;

Server //MethodsPassStudent;

FailStudent;

Page 7: MIDDLEWARE AND BUGS IN WINDOWS

UEL

Request can be generated in two ways Statically and Dynamically.

Interface Student{void pass (in char new course)void fail (in FailCode reason. In String Description);};

Operation

Chris.pass

IDLCompiler

//MethodsPassStudent;FailStudent;

stub skeleton

client server

Interface Student{void pass (in char new course)void fail ( in FailCode reason. In String Description);};

IDLCompiler

//piece of codeFor constructing the request

// MethodsPassStudent;FailStudent;

Skeleton

Interface database

stub

Page 8: MIDDLEWARE AND BUGS IN WINDOWS

UEL

COM COM is the Object-based middleware from Microsoft. COM middleware allows the creation, storage and the naming of objects. It

also allows communication between objects and the exchange of data. COM implies the existence of code at the machine’s operating system level. The

code forms the COM middleware which is organised as a library which is used in Microsoft windows using Dynamic link Libraries (DLL) and consists of:

A set of functions used by the clients and servers forms the API (Application Programming Interface) of the COM infrastructure.

The server location service determines on the basis of class identifier of the name and the location of the server which handles the particular class. This service is called Service Control Manager (SCM).

Remote Procedure Call (RPC) is used when the client and object are operating in two different memory spaces.

A mechanism for controlling names and for naming new objects. The name allows the clients to access an object in the system no matter where it is.

A uniform transfer mechanism for data. This mechanism is implemented using an interface through which the client and objects exchange data.

Page 9: MIDDLEWARE AND BUGS IN WINDOWS

UEL

COM MIDDLEWARE

CLIENT

SERVER

NAME MANAGEMENT

MEMORY MANAGEMENT

DATA TRANSFER

COM Infrastructure API

SCM

RPC

Page 10: MIDDLEWARE AND BUGS IN WINDOWS

UEL

JAVA/RMI

The Java RMI allows communications between two entities located on two different Java virtual machines.

The Java RMI implements the client-server model in which the client is either an applet or a Java application and the server is an object belonging to a java application.

The Java/RMI uses the technique called serialization to pass objects. This technique allows the representation of an object in the form of a character string that is directly interpretable by the receiver object.

Page 11: MIDDLEWARE AND BUGS IN WINDOWS

UEL

JAVA/RMI ARCHITECTURE Remote method call in java allows objects belonging to one java virtual machine

(JVM) to transparently invoke methods belonging to objects in another JVM. In order to access the object server, the Java client must obtain its address. It obtains

this by asking for an entity which is called the Registry. The Registry acts as a name server. Each reference contains the interface and the address of the object. By using the object reference, the client is then able to ask for the execution of a method on this object. The request passes through layers such as:

Stub/Skeleton layer: The stub represents an image of the remote object. It possesses the same interface. Its function is to receive calls and transmit them to the real object the intermediary of the layer immediately below the remote object.

Remote reference layer: The remote reference layer deals with the semantic aspect of the communication. It handles ordering function and multi cast function which means the ability to send the same request to all objects offering the same interface.

Transport layer: transport layer is for establishing the connection as well as its management.

Every Java entity whether applications or applets can use the Java RMI system which contains three layers Stub/skeleton layer, Remote reference layer and Transport layer and also runs on the java virtual machine.

Page 12: MIDDLEWARE AND BUGS IN WINDOWS

UEL

Java Client

RMIRegistryAccess

Registry

Java Server Object

Stub

Remote reference

Transport

Skeleton

Remote reference

Transport

JVMJVM

Client machine Server machine

Page 13: MIDDLEWARE AND BUGS IN WINDOWS

UEL

BUGS RELATED TO MIDDLEWARE IN WINDOWS XP, WINDOWS VISTA AND WINDOWS 7:

Windows XP SP3 initially had delays because Microsoft had to integrate changes to Internet Explorer and to Windows Media Player.

Windows XP had to undergo changes in Middleware products and Windows Live Messenger. Windows XP SP1 made it possible to drain once mandatory programs or middleware such as Internet

Explorer, Windows Media Player, Microsoft Messenger and Outlook Express. Many tests have been done before and after the release of Windows Vista Service Pack 1, WMP 11 and

Internet Explorer 7 due to its middleware issues. Microsoft has corrected most of the issues related to Middleware and the Technical Committee has fixed

those issues. Microsoft has included these corrections in XP SP3 and Vista SP1. A bug in the ‘Open With’ feature is said to be corrected in Windows 7 and the Technical Committee has found

some Middleware issues in Windows 7 which indeed will be modified and update from Windows 7 M1 ( Milestone 1) to Windows 7 M2.

Microsoft initially changed Windows XP in order to quell antitrust concerns and these changes carried over Vista. Using a semi-simple control panel, users would be able to configure built-in or third-party applications to handle such ‘Middleware’ duties as Web Browsing, email, instant messaging and media playing. Windows Vista is more elegant than XP in this regard because vista lacks the built-in shell links to certain digital media-related services.

One of the major Vista features Microsoft showed off, incidentally, was instant desktop search. The competitors of Microsoft released many other search feature applications after Microsoft delayed to update in Vista. Later Microsoft added the search feature in Windows XP, called Windows Desktop Search.

Windows 7 is slightly faster than Vista on identical hardware. But it’s also still significantly slower than Windows XP, while generating twice as many threads and consuming nearly three times as much RAM as XP to run the same application load.

Page 14: MIDDLEWARE AND BUGS IN WINDOWS

UEL

CURRENT CASE STUDIES

•HEATHROW TERMINAL 5 SERVICES is using Progress Software middleware to integrate airport services and provide a hassle-free experience for passengers.

Progress Sonic Enterprise Service Bus (ESB) enables BAA to integrate many different back-office operations that guarantee the smooth running of any airport. Now that British Airport Authority (BAA) runs Heathrow must ensure that flights are in right place, there are steps for aircraft and the catering and cleaning staffs is in right location- all of these are handled through the Airport Operational Database.

Altogether, Heathrow handles 67 million passengers a year and daily manages the movement of 1,600 planes. It’s a huge logistical challenge that needs a coordination approach within each terminal and communication with other terminals. Progress software is adopted by the Heathrow airport because of its highly reliable and robust nature to ensure business continuity.

Page 15: MIDDLEWARE AND BUGS IN WINDOWS

UEL

PrismTech, Nextel Engineering to provide real-time data management offerings.Focuses on OpenSplice DDS real-time middleware.PrismTech, a provider of software integration and infrastructure services, has partnered with Nextel Engineering Systems, systems integrator providing offerings to the defence, aerospace, security and transport sectors, to deliver real time data management offerings.The focus will be on OpenSplice DDS, a real-time publish/subscribe middleware that enables quality-of-service enabled service oriented architecture and net-centric applications. OpenSplice DSS offers the ability to provide low-latency, high-throughput data dissemination across distributed systems.

Open Text rolls out new version of Connectivity SolutionsEnterprise content management provider Open Text has released version 14 of its Connectivity Solutions, which consists of Open Text Exceed, a PC X server for Windows, Open Text HostExplorer, its terminal emulation suite and its secure shell clients and network file system software. The company claims that the new version will offer organisations a smooth transition to the new Microsoft platform by leveraging the new productivity and security features of Windows 7.The company said that the new software suite supports Windows 7 touch technology that allows users to interact with Unix and mainframe applications through touch interface.

Page 16: MIDDLEWARE AND BUGS IN WINDOWS

UEL

Giesecke & Devrient (G&D) is a leading supplier of banknote paper, banknote printing, currency automation systems, as well as smart cards and complex system solutions in the fields of telecommunications, electronic payment, health care, identification, transportation and IT security.

G&D has launched a new StarSign Management Suite Client middleware, which enables security elements such as smart cards and USB tokens for user authentication to be connected to company IT systems.

The company said that a software development kit (SDK) also allows users to integrate cards and tokens supplied by third-party manufacturers into the middleware. The new suite runs on almost all versions of the common operating systems (Microsoft Windows, Mac OS X and Linux).  

G&D launches StarSign Management Suite Client middleware

Page 17: MIDDLEWARE AND BUGS IN WINDOWS

UEL

IBM launches new cloud service

IBM has launched an online software- as a monthly subscription service- to help monitor, predict and prevent IT outages.

IBM is introducing Tivoli Live Monitoring Services offered on the IBM cloud to help companies manage the health and performance of their IT resources, including operating systems, virtualised servers, middleware and software applications.

The service helps to identify and address potential outages that threaten application availability before impacting end-users' notice. When the service detects a potential problem such as running out of resource capacity, it automatically alerts IT operations and displays the relevant information in a dashboard to help analyse and correct the issue.

Page 18: MIDDLEWARE AND BUGS IN WINDOWS

UEL

VisualGov, Linxter partner to combine Microsoft UC with cloud computing

VisualGov and Linxter has entered into a partnership to combine Microsoft’s Office Communications Server (OCS) with a cloud application running on Windows Azure.

Utilising Linxter’s in-the-cloud middleware, VisualGov has integrated a monitoring application with Microsoft Office Communication Server 2007, enabling the system to place phone calls or send instant messages.

According to Linxter, the monitoring application, which was developed by Linxter keeps tabs on computer servers and alerts IT staff when certain conditions arise, such as low disk space or a system outage.

The server statuses are registered in the cloud where a VisualGov’s routine uses OCS to automatically notify staff through the proper medium. Text messages are sent for critical problems, while the text-to-speech capability is used to call someone when the problem becomes serious, the company said.

Page 19: MIDDLEWARE AND BUGS IN WINDOWS

UEL

WINDOWS AZURE

Windows Azure platform offers flexible, familiar environment for developers to create cloud applications.

Windows Azure: operating system as a Service. Microsoft SQL Azure: A fully relational Database in the

cloud. Windows Azure platform: Makes it simpler to connect

cloud and on-premises applications.Some Advantages of Windows Azure: We can build applications with .Net, PHP and Java. We can create applications without infrastructure limits.

Page 20: MIDDLEWARE AND BUGS IN WINDOWS

UEL

WINDOWS AZURE

Page 21: MIDDLEWARE AND BUGS IN WINDOWS

UEL

CONCLUSION

Next Generation Middleware Middleware technologies like CORBA, JAVA/RMI and COM which are

referred to object oriented technologies are used to develop lot of middleware applications which are used by companies like Microsoft for developing their operating systems (Windows). But the challenge from present applications and updated applications, including the multimedia, real world requirements and mobility seems that the need for defining a new architecture for open distributed systems is needed. The structure of the new architecture should be concentrating initially on flexibility and adaptability services and this can be achieved by defining an open engineering middleware platform that is run time configurable and allows inspection and adaption of the underlying components.

Every company should adopt Middleware which is suitable to the company on reasons like infrastructure, technology etc. The future could depend on the High level interface, services associated with each interface and object oriented based middleware.

Page 22: MIDDLEWARE AND BUGS IN WINDOWS

UEL

THANK YOU

Q&A