What is the different in between entity relationship modeling and object-oriented modeling?
535584
Well, as I know, entity relationship modelling is used in databases. As we devide information to some special entities. For example, I wanna have a database which contains lots of information about vihicles. I should make an entity first, I name my main entity, VIHICLE, It's got lots of attributes e.g. COLOR, SPEED etc... Which are common in all kind of vihicles. Then, I cn make some other entities, like CAR entity which is a SUB-ENTITY or a derived entity of my main entity, It contains the attributes of my main entity and it also can some other attributes which are it's own properties...\nObject-Oriented (OO) Modelling is somehow like what I said above but it's used in computer programming. In this way, u can encapsulate ur data, variables and functions and make ur program, mobile!\ne.g.: vihicle.car.color = "RED" sets the color of ur car, RED. vihicle.plane.speed = 100 sets the speed of ur plane, 100 units...
450782
SOA is the service oriented architecture, it implies that all your functionality is offered through services.\n\nThe BPEL is for business processes, you can manage your business processes by the mean of services offered by your software.
852579
Deitel has a good book on Java that also incorporates UML and OOP in the training.  The only downside is that the book is more expensive than many but is much better in content than most.  Here is a link to the book:\nhttp://www.amazon.com/exec/obidos/ASIN/0131483986/deitelassociatin\n\nHere is a link for UML tutorials:\nhttp://umlcenter.visual-paradigm.com/index.html#tutorial\n\nGood Luck.
689251
Object Oriented Design tends to feature concepts that mirror real world problems, so there's a more natural mapping from the problem to the solution. This makes it easier to write in the beginning and easier to maintain later on.\n\nFor example, if you want to write a program for an egg farm, you'd probably have classes such as: barn, chicken, egg, feed bins, etc.\n\nIn procedural languages such as C, you don't have classes or objects. You can only code structures and functions, and it's difficult to keep the two in sync. Additionally, you're constantly converting from the "real world" problem to the "functional based" solution and back again. As the saying goes, "Something was lost in the translation," and it usually is.\n\nClasses start by joining structures and functions together, but they provide so much more, such as encapsulation, inheritance, polymorphism, etc.
674471
In Databases, Four types of relationship are available.\nThey are\nOne to one relationship\nOne to many relationship\nMany to one relationship\nMany to many relationship
355326
In general, logical design would state *what* a system does and logical design would state *how* it is implemented.  For example, logical design may include entity relationship diagrams showing what data entities interact with each other.  Physical design would take the entity relationship diagram and describe the database tables that would be needed to implement that logical design.
925053
(m)\n\nCustomer relationship management (CRM) covers methods and technologies used by companies to manage their relationships with clients. Information stored on existing customers (and potential customers) is analyzed and used to this end. Automated CRM processes are often used to generate automatic personalized marketing based on the customer information stored in the system\n\nImplementing CRM\nCustomer relationship management is a corporate level strategy, focusing on creating and maintaining relationships with customers. Several commercial CRM software packages are available which vary in their approach to CRM. However, CRM is not a technology itself, but rather a holistic approach to an organisation's philosophy, placing the emphasis firmly on the customer.\n\nCRM governs an organization's philosophy at all levels, including policies and processes, front of house customer service, employee training, marketing, systems and information management. CRM systems are integrated end-to-end across marketing, sales, and customer service.\n\nA CRM system should:\n\nIdentify factors important to clients. \nPromote a customer-oriented philosophy \nAdopt customer-based measures \nDevelop end-to-end processes to serve customers \nProvide successful customer support \nHandle customer complaints \nTrack all aspects of sales \nCreate a holistic view of customers' sales & services information
415199
A function, or algorithm, or subprocedure, or method if your talking about Object Oriented Programming. There are a lot of different names for it, but it's basically the same thing.
399952
If you've never used an object-oriented language before, you need to understand the underlying concepts before beginning to write code. You need to know what an object is, what a class is, how objects and classes are related, and how objects communicate by using messages. The first few sections of this chapter describe the concepts behind object-oriented programming. The last section shows how these concepts translate into code. \nWhat Is an Object?\nAn object is a software bundle of related variables and methods. Software objects are often used to model real-world objects you find in everyday life. \nWhat Is a Message?\nSoftware objects interact and communicate with each other using messages. \nWhat Is a Class?\nA class is a blueprint or prototype that defines the variables and the methods common to all objects of a certain kind. \nWhat Is Inheritance?\nA class inherits state and behavior from its superclass. Inheritance provides a powerful and natural mechanism for organizing and structuring software programs. \nWhat Is an Interface?\nAn interface is a contract in the form of a collection of method and constant declarations. When a class implements an interface, it promises to implement all of the methods declared in that interface. \nHow Do These Concepts Translate into Code?\nThis section looks at a small applet, and shows you the code that creates objects, implements classes, sends messages, establishes a superclass, and implements an interface.
1105557
An Object is exactly what its meant to mean, it is an object. In terms of OO Programming, an object is an instance of a class and methods are functions that define a class actions when invoked. \n\nFor example: \n\nYou create a class Automobile.\nA Car is defined as an object of the class Automobile because a car is an automobile.\n\nAn automobile will have a number of miles, so you create a method in class called getMiles(). \n\nIn a class you declare a set of variables for a possible outcome. \n\nFor more detailed and clear information on OO progrramming, log on to www.sun.com.
409206
The short answer, C++ is object-oriented C.\nC# is Microsoft's answer to Java.\n\n\nC++ has classes and objects build into the languge.\n\nC# has no pointers, but does have garbage collection.\n\nI would learn C++ first.
128842
A Web service, in its bare essence, is nothing more than a non-user interactive Web application.  It has a well defined XML-based protocol (typically SOAP) which takes a request, processes the supplied information and returnes a well-formed XML response that fits the definition supplied by the Web service language.\n\nTechnically, a Web service need do nothing more than parse URL or POST parameters, execute code and form an appropriate XML response.  A Web service, if one really wanted to do so, could be written in C (which is a procedural language) as a CGI application.\n\nWeb services aren't dependent upon Object Oriented Programming languages, however, OOP model does work well for them.  There are also several tools available for OOP languages that make it very easy to write Web services very quickly without a lot of the grunt work.
627818
Loosly coupled programming languages are nothing but Object oriented languages like C++,Java...etc.In these languages there is no need to recompile the entire code if any changes are made,Only the piece of code for which the changes have been made needs to be compiled.More over as these are based on the component model they have the advantage of the re usability.\n\n                        But where as the tightly coupled languages like C..if any changes are made the entire code has to be recompiled more over the maintains of the code will also be a challenge.
97366
OOP - Functional\n\n# Structured programming - compared to Unstructured programming\n# Imperative programming, compared to Declarative programming\n# Message passing programming, compared to Imperative programming\n# Procedural programming, compared to Functional programming\n# Value-level programming, compared to Function-level programming\n# Flow-driven programming, compared to Event-driven programming\n# Scalar programming, compared to Array programming\n# Class-based programming, compared to Prototype-based programming (within the context of Object-oriented programming)\n# Constraint programming, compared to Logic programming\n# Component-oriented programming (as in OLE)\n# Aspect-oriented programming (as in AspectJ)\n# Rule-based programming (as in Mathematica)\n# Table-Oriented Programming (as in Microsoft FoxPro)\n# Pipeline Programming (as in the UNIX command line)\n# Post-object programming\n# Subject-oriented programming\n# Reflective programming\n# Dataflow programming (as in Spreadsheets)\n# Policy-based programming\n\nTry those links too.\nIf you want anything more specific ask
390812
OOP: OBJECT ORIENTED PROGRAMMING.\n\nThe whole idea of OOP is to be able to encapsulate data and methods (or member functions as they are called) to protect them.\n\nThis is done by creating a class and letting your class hold information. Then you can just reference the class in any program and use its functionality. This makes for a powerful programming capability and also promotes code reuse. often times you can just reuse an entire class or even use a class after you have modified it a bit. The .NET framework is based on this idea of using various classes to build applications rapidly.\n\nI'd suggest you pick a book up on C++ the one i've used for many years is C++ how to program by Deitel and Deitel. They should have an elaborate section on Classes and Inheritance and the whole OOP&D subject in general.
23160
I assume that you're talking about object-oriented languages here.\n\nYou want to define a base class when there is specific functionality that can be implemented, and should be generally available to all subclasses.\n\nAn interface is simply a specification of available functions and data fields, with no actual code attached. You would define one where you need to specify a black box to fit in a system, but aren't implementing any of the actual working pieces for the black box.
77529
Hibernate is basically an ORM (Object Relational Mapper). So, companies which are involved in web based java/j2ee applications development use hibernate. It is basically to save the programming effort and to get the maximum use of the in-built components.\n\nIf you need any other personal clarifications, feel free to contact me. I had got good experience in Hibernate.