Global Information Lookup Global Information

Data transfer object information


In the field of programming a data transfer object (DTO[1][2]) is an object that carries data between processes. The motivation for its use is that communication between processes is usually done resorting to remote interfaces (e.g., web services), where each call is an expensive operation.[2] Because the majority of the cost of each call is related to the round-trip time between the client and the server, one way of reducing the number of calls is to use an object (the DTO) that aggregates the data that would have been transferred by the several calls, but that is served by one call only.[2]

The difference between data transfer objects and business objects or data access objects is that a DTO does not have any behavior except for storage, retrieval, serialization and deserialization of its own data (mutators, accessors, serializers and parsers). In other words, DTOs are simple objects that should not contain any business logic but may contain serialization and deserialization mechanisms for transferring data over the wire.[1]

This pattern is often incorrectly used outside of remote interfaces. This has triggered a response from its author[3] where he reiterates that the whole purpose of DTOs is to shift data in expensive remote calls.

  1. ^ a b MSDN (2010). Data Transfer Object. Microsoft MSDN Library. Retrieved from https://msdn.microsoft.com/en-us/library/ms978717.aspx.
  2. ^ a b c Fowler, Martin (2010). Data Transfer Object. Patterns of Enterprise Application Architecture. Retrieved from http://martinfowler.com/eaaCatalog/dataTransferObject.html.
  3. ^ LocalDTO. Retrieved from http://martinfowler.com/bliki/LocalDTO.html.

and 22 Related for: Data transfer object information

Request time (Page generated in 0.8464 seconds.)

Data transfer object

Last Update:

In the field of programming a data transfer object (DTO) is an object that carries data between processes. The motivation for its use is that communication...

Word Count : 330

Plain old CLR object

Last Update:

testability through simplification. Plain old data structure Plain old Java object Data transfer object See, for example, this docs.microsoft.com article:...

Word Count : 231

CANopen

Last Update:

of the object dictionary variable data contains the data to be uploaded in the case of an expedited transfer (e is set), or the size of the data to be...

Word Count : 2802

List of computing and IT abbreviations

Last Update:

Terminal Equipment or data transfer rate DTO—Data Transfer Object DTP—Desktop Publishing DTR—Data Terminal Ready or Data transfer rate DVD—Digital Versatile...

Word Count : 6615

Business object

Last Update:

A business object is an entity within a multi-tiered software application that works in conjunction with the data access and business logic layers to transport...

Word Count : 344

Passive data structure

Last Update:

computer science and object-oriented programming, a passive data structure (PDS), also termed a plain old data structure or plain old data (POD), is a record...

Word Count : 746

Plain old Java object

Last Update:

complex Java interfaces are not permitted.: 57, 572, 576, 579, 1340  Data transfer object (DTO) Anemic domain model KISS principle "MF Bliki: POJO". MartinFowler...

Word Count : 1145

Serialization

Last Update:

process of translating a data structure or object state into a format that can be stored (e.g. files in secondary storage devices, data buffers in primary storage...

Word Count : 4951

JSON

Last Update:

JSON (JavaScript Object Notation, pronounced /ˈdʒeɪsən/ or /ˈdʒeɪˌsɒn/) is an open standard file format and data interchange format that uses human-readable...

Word Count : 4805

Value object

Last Update:

fields. Adding the `data` keyword causes the generation of implementations of `equals` and `hashCode` and the like. Data transfer object Domain-driven design...

Word Count : 941

Vo

Last Update:

autonomous province in Serbia (ISO 3166-2 code RS-VO) Value Object or similarly data transfer object, in computing Vanadium(II) oxide, an inorganic compound...

Word Count : 189

OBject EXchange

Last Update:

Transfers a file from the originator of the request to the recipient; a CONNECTION object containing no target is sent, then PUT is used to transfer the...

Word Count : 1519

Data mapper pattern

Last Update:

to the persistent data store. The layer is composed of one or more mappers (or Data Access Objects), performing the data transfer. Mapper implementations...

Word Count : 376

Comparison of file transfer protocols

Last Update:

connections secured by SSL, SSH, or Kerberos). OBject EXchange is a protocol for binary object wireless transfer via the Bluetooth standard. Bluetooth was...

Word Count : 3195

CBOR

Last Update:

the transmission of data objects that contain name–value pairs, but in a more concise manner. This increases processing and transfer speeds at the cost...

Word Count : 1378

DTO

Last Update:

Look up DTO in Wiktionary, the free dictionary. DTO may refer to: Data transfer object Detailed Test Objective, an experiment to be performed by NASA in...

Word Count : 124

Mass assignment vulnerability

Last Update:

[BindNever] attribute. Data transfer object (DTO) "CWE-915: Improperly Controlled Modification of Dynamically-Determined Object Attributes". Common Weakness...

Word Count : 310

Synthetic data

Last Update:

transfer learning to real data. Efforts have been made to enable more data science experiments via the construction of general-purpose synthetic data...

Word Count : 1960

Composite entity pattern

Last Update:

CommitmentException { // similar to updateBlockOutTime... ... } ... } Data transfer object "Core J2EE Patterns - Composite Entity". Oracle. Oracle. Retrieved...

Word Count : 928

DDR SDRAM

Last Update:

data rate (SDR) SDRAM, the DDR SDRAM interface makes higher transfer rates possible through more strict control of the timing of the electrical data and...

Word Count : 2539

Metadata

Last Update:

keywords. Structural metadata Metadata about containers of data and indicates how compound objects are put together, for example, how pages are ordered to...

Word Count : 11258

Common Object Request Broker Architecture

Last Update:

The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication...

Word Count : 4329

PDF Search Engine © AllGlobal.net