Question 1. Define Manageability?
Deployment and maintenance of the application is as efficient and painless as possible.
Question 2. Which Namespace Do The Classes, Allowing You To Support Com Functionality, Are Located?
Question 3. Define Security?
The application is never disrupted or compromised by the efforts of malicious or ignorant users.
Question 4. Define Availability?
Users can depend on using the application when needed.
Question 5. Define Scalability?
The application meets its requirement for efficiency even if the number of users increases.
Objective C Interview Questions
Question 6. What Is Reliability?
The application generates correct and consistent information all the time.
Question 7. Explain Loosely Coupled Events?
Loosely coupled events enable an object (publisher) to publish an event. Other objects (subscribers) can subscribe to an event.
COM+ does not require publishers or subscribers to know about each other. Therefore, loosely coupled events greatly simplify the programming model for distributed applications.
Question 8. Explain Queued Components?
The queued components service enables you to create components that can execute asynchronously or in disconnected mode.
Queued components ensure availability of a system even when one or more sub-systems are temporarily unavailable.
Consider a scenario where salespeople take their laptop computers to the field and enter orders on the go.
Because they are in disconnected mode, these orders can be queued up in a message queue. When salespeople connect back to the network, the orders can be retrieved from the message queue and processed by the order processing components on the server.
Question 9. Explain Role-based Security?
In the role-based security model, access to parts of an application are granted or denied based on the role to which the callers belong.
A role defines which members of a Windows domain are allowed to work with what components, methods, or interfaces
Object Oriented Analysis and Design Interview Questions
Question 10. What Is Jit Activation?
The objective of JIT activation is to minimize the amount of time for which an object lives and consumes resources on the server.
With JIT activation, the client can hold a reference to an object on the server for a long time, but the server creates the object only when the client calls a method on the object.
After the method call is completed, the object is freed and its memory is reclaimed. JIT activation enables applications to scale up as the number of users increases.
Question 11. What Is Object Pooling?
- With object pooling, COM+ creates objects and keeps them in a pool, where they are ready to be used when the next client makes a request.
- This improves the performance of a server application that hosts the objects that are frequently used but are expensive to create.
Object Oriented Programming in PHP Interview Questions
Question 12. What Is Durability?
Make sure that the system can return to its original state in case of a failure.
Question 13. What Is Integrity?
Ensure data integrity by protecting concurrent transactions from seeing or being adversely affected by each other’s partial and uncommitted results.
Object Oriented Analysis and Design Tutorial
Question 14. Explain Consistency?
We must ensure that the system is always left at the correct state in case of the failure or success of a transaction.
Question 15. What Is Transaction Atomicity?
Transaction Atomicity has four attributes:-ACID (atomicity, consistency, isolation, and durability) is an acronym device for learning and emembering the four primary attributes ensured to any transaction by a transaction manager (which is also called a transaction monitor). These attributes are given below:
- Atomicity. In a transaction involving two or more discrete pieces of information, either all of the pieces are committed or none are.
- Consistency. A transaction either creates a new and valid state of data, or, if any failure occurs, returns all data to its state before the transaction was started.
- Isolation. A transaction in process and not yet committed must remain isolated from any other transaction.
- Durability. Committed data is saved by the system such that, even in the event of a failure and system restart, the data is available in its correct state.
Question 16. How To Register Dll In Com / Com+ Application?
You can no longer install COM+ DLLs into the System32 folder on the server. In Windows 2003 server and beyond (including Windows 7) when exporting COM+ package any DLLs registered in WindowsSystem32 (or folders below that) will not be exported. According to Microsoft Support, this is by design.(This information has not been published publicly by Microsoft, so we had to open a ticket with them to discover the issue.)
The symptoms are that the exported MSI files do not contain the COM+ DLLs if:
- the COM+ DLL is registered in System32 and
- the COM+ package is exported on Windows 2003 or later.
The MSI will be created and will install, however the applications will not be able to instantiate the objects because the DLL was never installed. Opening the MSI with a install editor like Wise Installation Editor will reveal that the DLL is not included in the MSI.
Question 17. Why We Learn The 8085? Because We Are In 21st Century So Why We Learn 8085?
8085 is basic microprocessor, why we are learning in 21th centuri for example: u want lean java , before must know some C&C++ concepts, other wise it will difficult like that we learn some basic after will go for advanced
Question 18. Can We Send Inputs To Visual Basic Projects Through Command Line Arguments?
We can pass command line arguements in VB. We can specify the arguement in project properties -> make tab.
Instead we can pass it as command line arguement. The argument will be in a object called ‘command’ and/or ‘command$’.
Objective C Interview Questions
Question 19. Are Com Components Serializable?
yes because when server transfer data that will in serialize and any format they used which serialized data in com
Question 20. Explain Disadvantages Of Com Components?
- Does not supports implement-inheritence
- Version compatibility.
- Fully dependant on registry hence doesn’t work on non-window platforms.,
Question 21. What Are Ccw And Rcw?
Com Callable Wrapper :
- Create Assembly and compile with strong name.
- Register Assembly using regasm
- Register Assembly in GAC using gacutil /i
- Use tlbexp
to export Assembly as Type Library for COM.
Runtime Callable Wrapper :
- Create Public Key Token file using sn.exe –k
- Use tlbimp
- Register Imported Assembly in GAC using gacutil /i
Question 22. Explain What Are Wrapper Classes?
Wrapper classes are used to encapsulate values of primitive types in objects, so that they can be passed around in the same manner.
Question 23. Is The Com Architecture Same As .net Architecture? What Is The Difference Between Them?
com architecture needs registratation & classids where as .net architecture does not need registration & classids
Question 24. What Is The New Three Features Of Com+ Services, Which Are Not There In Com (mts)?
- Automatic Transaction
- Distributed Transactions
- Object Pooling
Question 25. What Is Use Of Contextutil Class?
ContextUtil is the preferred class to use for obtaining COM+ context information.
Question 26. How To Register Com+ Services?
we acn register the Com+ services using the “regsvcs” command
Question 27. How Does You Handle This Com Components Developed In Other Programming Languages In .net?
By creating typelibraries & wrapper classes.
Object Oriented Analysis and Design Interview Questions
Question 28. What Is Ccw (com Callable Wrapper)?
A proxy object generated by the common language runtime so that existing COM applications can use managed classes, including .NET Framework classes, transparently.
Question 29. How To Make A Net Component Talk To A Com Component?
To enable the communication between COM and .NET components, the .NET Framework generates a COM Callable Wrapper (CCW).
The CCW enables communication between the calling COM code and the managed code. It also handles conversion between the data types, as well as other messages between the COM types and the .NET types.
Question 30. Explain Transaction With Com+ Components?
Transaction consists of group of task bind in a single execution unit .When a transaction starts with specific task it is completed when all the statement in units are completed if any one produce error it will Rollback.
So transaction have only two result Success and failure. On the other hand COM+ components need code to transaction.Because it will automatically participate in transaction.Its not require any explicit code to specify the start and end of transaction.
when we create an object of COM+ it is activated with BeginTransaction with COM+ services provides.And this object is deactivated using CommitTransaction or AbortTransaction method.
Question 31. How Com+ Component Adopt Security?
To reduce complexity COM+ used or provides rolebased security service that’s helps in middletier components.
There are two types of rolebased security:
When we applied and configure security without using an explicit programming interface is known as declarative security settings. On the other hand there are some situation when work load is heavy and secuirty is must and exchange of data across the network and security measure should be taken with programming interface and it is known as programmatic security