The Distributed Computing Environment ( DCE ) is a software system developed in the early 1990s from the work of the Open Software Foundation (OSF), a consortium founded in 1988 that included Apollo Computer (part of Hewlett-Packard from 1989), IBM , Digital Equipment Corporation , and others. The DCE supplies a framework and a toolkit for developing client/server applications. The framework includes:
87-536: The DCE did not achieve commercial success. As of 1995, all major computer hardware vendors had an implementation of DCE, seen as an advantage compared to alternatives like CORBA which all had more limited support. As part of the formation of OSF, various members contributed many of their ongoing research projects as well as their commercial products. For example, HP/Apollo contributed its Network Computing Environment (NCS) and CMA Threads products. Siemens Nixdorf contributed its X.500 server and ASN/1 compiler tools. At
174-589: A mapping from IDL to a specific implementation language like C++ or Java . Standard mappings exist for Ada , C , C++ , C++11 , COBOL , Java , Lisp , PL/I , Object Pascal , Python , Ruby , and Smalltalk . Non-standard mappings exist for C# , Erlang , Perl , Tcl , and Visual Basic implemented by object request brokers (ORBs) written for those languages. Versions of IDL have changed significantly with annotations replacing some pragmas. The CORBA specification dictates there shall be an ORB through which an application would interact with other objects. This
261-575: A neuromorphic CMOS integrated circuit and announced a $ 3 billion investment over the following five years to design a neural chip that mimics the human brain, with 10 billion neurons and 100 trillion synapses, but that uses just 1 kilowatt of power. In 2016, the company launched all-flash arrays designed for small and midsized companies, which includes software for data compression, provisioning, and snapshots across various systems. In January 2019, IBM introduced its first commercial quantum computer: IBM Q System One . In March 2020, it
348-649: A Hollerith department called Hollerith Abteilung, which had IBM machines, including calculating and sorting machines. IBM as a military contractor produced 6% of the M1 Carbine rifles used in World War II, about 346,500 of them, between August 1943 and May. IBM built the Automatic Sequence Controlled Calculator , an electromechanical computer, during World War II. It offered its first commercial stored-program computer,
435-399: A concrete servant form for the virtual CORBA object. Activation and deactivation refer only to CORBA objects, while the terms incarnation and etherealization refer to servants. However, the lifetimes of objects and servants are independent. You always incarnate a servant before calling activate_object(), but the reverse is also possible, create_reference() activates an object without incarnating
522-581: A consequence, IBM quickly began losing its market dominance to emerging competitors in the PC market. In 1985, IBM collaborated with Microsoft to develop a new operating system , which was released as OS/2 . Following a dispute, Microsoft severed the collaboration and IBM continued development of OS/2 on its own but it failed in the marketplace against Microsoft's Windows during the mid-1990s. In 1991 IBM began spinning off its many divisions into autonomous subsidiaries (so-called "Baby Blues") in an attempt to make
609-677: A fifth company, the Computing-Tabulating-Recording Company (CTR) based in Endicott, New York. The five companies had 1,300 employees and offices and plants in Endicott and Binghamton , New York; Dayton, Ohio ; Detroit, Michigan ; Washington, D.C. ; and Toronto , Canada. Collectively, the companies manufactured a wide array of machinery for sale and lease, ranging from commercial scales and industrial time recorders, meat and cheese slicers, to tabulators and punched cards. Thomas J. Watson, Sr. , fired from
696-469: A fileset (the DCE/DFS equivalent of a filesystem) on multiple DFS servers - there is one read-write copy and zero or more read only copies. Replication is supported between the read-write and the read-only copies. In addition, DCE/DFS also supports what are called "backup" filesets, which if defined for a fileset are capable of storing a version of the fileset as it was prior to the last replication. DCE/DFS
783-447: A focus on customer service, an insistence on well-groomed, dark-suited salesmen and had an evangelical fervor for instilling company pride and loyalty in every worker". His favorite slogan, " THINK ", became a mantra for each company's employees. During Watson's first four years, revenues reached $ 9 million ($ 158 million today) and the company's operations expanded to Europe, South America, Asia and Australia. Watson never liked
870-589: A priori known for both sides or dynamically downloaded from the sender. To make this possible, the record, defining OBV, contains the Code Base that is a space-separated list of URLs whence this code should be downloaded. The OBV can also have the remote methods. CORBA Component Model (CCM) is an addition to the family of CORBA definitions. It was introduced with CORBA 3 and it describes a standard application framework for CORBA components. Though not dependent on "language dependent Enterprise Java Beans (EJB)", it
957-585: A replica of that server instead. The largest unit of management in DCE is a cell . The highest privileges within a cell are assigned to a role called cell administrator , normally assigned to the "user" cell_admin . Multiple cells can be configured to communicate and share resources with each other. All principals from external cells are treated as "foreign" users and privileges can be awarded or removed accordingly. In addition to this, specific users or groups can be assigned privileges on any DCE resource, something which
SECTION 10
#17327873209041044-518: A reply, success, or failure. The parameters, return data (if any), and exception data are marshaled internally by the ORB according to the local language and OS mapping. The CORBA Interface Definition Language provides the language- and OS-neutral inter-object communication definition. CORBA Objects are passed by reference, while data (integers, doubles, structs, enums, etc.) are passed by value. The combination of Objects-by-reference and data-by-value provides
1131-626: A separate lawsuit. In 2015, IBM bought the digital part of The Weather Company , Truven Health Analytics for $ 2.6 billion in 2016, and in October 2018, IBM announced its intention to acquire Red Hat for $ 34 billion, which was completed on July 9, 2019. In February 2020, IBM's John Kelly III joined Brad Smith of Microsoft to sign a pledge with the Vatican to ensure the ethical use and practice of Artificial Intelligence (AI) . IBM announced in October 2020 that it would divest
1218-573: A servant, and servant incarnation is later done on demand with a Servant Manager. The Portable Object Adapter (POA) is the CORBA object responsible for splitting the server side remote invocation handler into the remote object and its servant . The object is exposed for the remote invocations, while the servant contains the methods that are actually handling the requests. The servant for each object can be chosen either statically (once) or dynamically (for each remote invocation), in both cases allowing
1305-480: A sharp drop in profit margins during the second quarter of fiscal year 1992; market analysts attributed the drop to a fierce price war in the personal computer market over the summer of 1992. The corporate restructuring was one of the largest and most expensive in history up to that point. By the summer of 1993, the IBM PC Co. had divided into multiple business units itself, including Ambra Computer Corporation and
1392-451: A stringified object reference for a CORBA object that looks similar to a URL. All CORBA products must support two OMG-defined URLs: " corbaloc: " and " corbaname: ". The purpose of these is to provide a human readable and editable way to specify a location where an IOR can be obtained. An example of corbaloc is shown below: A CORBA product may optionally support the " http: ", " ftp: ", and " file: " formats. The semantics of these
1479-647: A vendor assigned space, the assignment of values to minor codes is left to the vendor. Vendors may request allocation of VMCIDs by sending email to tagrequest@omg.org . A list of currently assigned VMCIDs can be found on the OMG website at: https://www.omg.org/cgi-bin/doc?vendor-tags The VMCID 0 and 0xfffff are reserved for experimental use. The VMCID OMGVMCID (Section 3.17.1, "Standard Exception Definitions", on page 3-52) and 1 through 0xf are reserved for OMG use. The Common Object Request Broker: Architecture and Specification (CORBA 2.3) Corba Location (CorbaLoc) refers to
1566-490: Is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms . CORBA enables collaboration between systems on different operating systems, programming languages , and computing hardware. CORBA uses an object-oriented model although the systems that use the CORBA do not have to be object-oriented. CORBA is an example of
1653-513: Is a more general form of EJB, providing four component types instead of the two that EJB defines. It provides an abstraction of entities that can provide and accept services through well-defined named interfaces called ports . The CCM has a component container, where software components can be deployed. The container offers a set of services that the components can use. These services include (but are not limited to) notification , authentication , persistence , and transaction processing . These are
1740-452: Is believed to be the world's only distributed filesystem that correctly implements the full POSIX filesystem semantics, including byte range locking. DCE/DFS was sufficiently reliable and stable to be utilised by IBM to run the back-end filesystem for the 1996 Olympics web site, seamlessly and automatically distributed and edited worldwide in different time zones. CORBA The Common Object Request Broker Architecture ( CORBA )
1827-462: Is either acquired through a stringified Uniform Resource Locator (URL), NameService lookup (similar to Domain Name System (DNS)), or passed-in as a method parameter during a call. Object references are lightweight objects matching the interface of the real object (remote or local). Method calls on the reference result in subsequent calls to the ORB and blocking on the thread while waiting for
SECTION 20
#17327873209041914-608: Is how it is implemented in practice: Some IDL mappings are more difficult to use than others. For example, due to the nature of Java, the IDL-Java mapping is rather straightforward and makes usage of CORBA very simple in a Java application. This is also true of the IDL to Python mapping. The C++ mapping requires the programmer to learn datatypes that predate the C++ Standard Template Library (STL). By contrast,
2001-562: Is not possible with the traditional UNIX filesystem, which lacks ACL's. Major components of DCE within every cell are: Modern DCE implementations such as IBM's are fully capable of interoperating with Kerberos as the security server, LDAP for the CDS and the Network Time Protocol implementations for the time server. DCE/DFS is a DCE-based application which provides a distributed filesystem on DCE. DCE/DFS can support replicas of
2088-473: Is that they provide details of how to download a stringified IOR (or, recursively, download another URL that will eventually provide a stringified IOR). Some ORBs do deliver additional formats which are proprietary for that ORB. CORBA's benefits include language- and OS-independence, freedom from technology-linked implementations, strong data-typing, high level of tunability, and freedom from the details of distributed data transfers. While CORBA delivered much in
2175-440: Is the largest shareholder of IBM and as of March 31, 2023, held 15.7% of total shares outstanding. In 2011, IBM became the first technology company Warren Buffett 's holding company Berkshire Hathaway invested in. Initially he bought 64 million shares costing $ 10.5 billion. Over the years, Buffett increased his IBM holdings, but by the end of 2017 had reduced them by 94.5% to 2.05 million shares; by May 2018, he
2262-574: The FORTRAN scientific programming language was developed. In 1961, IBM developed the SABRE reservation system for American Airlines and introduced the highly successful Selectric typewriter. In 1963, IBM employees and computers helped NASA track the orbital flights of the Mercury astronauts. A year later, it moved its corporate headquarters from New York City to Armonk, New York. The latter half of
2349-851: The IBM Rome Software Lab (Rome, Italy), Hursley House (Winchester, UK), 330 North Wabash (Chicago, Illinois, United States), the Cambridge Scientific Center (Cambridge, Massachusetts, United States), the IBM Toronto Software Lab (Toronto, Canada), the IBM Building, Johannesburg (Johannesburg, South Africa), the IBM Building (Seattle) (Seattle, Washington, United States), the IBM Hakozaki Facility (Tokyo, Japan),
2436-888: The IBM Yamato Facility (Yamato, Japan), the IBM Canada Head Office Building (Ontario, Canada) and the Watson IoT Headquarters (Munich, Germany). Defunct IBM campuses include the IBM Somers Office Complex (Somers, New York), Spango Valley (Greenock, Scotland), and Tour Descartes (Paris, France). The company's contributions to industrial architecture and design include works by Marcel Breuer , Eero Saarinen , Ludwig Mies van der Rohe , I.M. Pei and Ricardo Legorreta . Van der Rohe's building in Chicago
2523-544: The National Cash Register Company by John Henry Patterson , called on Flint and, in 1914, was offered a position at CTR. Watson joined CTR as general manager and then, 11 months later, was made President when antitrust cases relating to his time at NCR were resolved. Having learned Patterson's pioneering business practices, Watson proceeded to put the stamp of NCR onto CTR's companies. He implemented sales conventions, "generous sales incentives,
2610-435: The Object Management Group (OMG). The GIOP architecture provides several concrete protocols, including: Each standard CORBA exception includes a minor code to designate the subcategory of the exception. Minor exception codes are of type unsigned long and consist of a 20-bit "Vendor Minor Codeset ID" (VMCID), which occupies the high order 20 bits, and the minor code proper which occupies the low order 12 bits. Minor codes for
2697-681: The Universal Product Code . IBM and the World Bank first introduced financial swaps to the public in 1981, when they entered into a swap agreement. IBM entered the microcomputer market in the 1980s with the IBM Personal Computer (IBM 5150), which soon became known as the PC , one of IBM's best selling products. Due to a lack of foresight by IBM, the PC was not well protected by intellectual property laws. As
Distributed Computing Environment - Misplaced Pages Continue
2784-429: The distributed object paradigm. While briefly popular in the mid to late 1990s, CORBA's complexity, inconsistency, and high licensing costs have relegated it to being a niche technology. CORBA enables communication between software written in different languages and running on different computers. Implementation details from specific operating systems, programming languages, and hardware platforms are all removed from
2871-410: The magnetic stripe card that would become ubiquitous for credit/debit/ATM cards, driver's licenses, rapid transit cards and a multitude of other identity and access control applications. IBM pioneered the manufacture of these cards, and for most of the 1970s, the data processing systems and software for such applications ran exclusively on IBM computers. In 1974, IBM engineer George J. Laurer developed
2958-541: The trademark IBM ), nicknamed Big Blue , is an American multinational technology company headquartered in Armonk, New York and present in over 175 countries. It is a publicly traded company and one of the 30 companies in the Dow Jones Industrial Average . IBM is the largest industrial research organization in the world, with 19 research facilities across a dozen countries, having held
3045-531: The 1960s and 1970s, the IBM mainframe , exemplified by the System/360 , was the world's dominant computing platform , with the company producing 80 percent of computers in the U.S. and 70 percent of computers worldwide. IBM debuted in the microcomputer market in 1981 with the IBM Personal Computer , — its DOS software provided by Microsoft , — which became the basis for the majority of personal computers to
3132-577: The 1960s saw IBM continue its support of space exploration, participating in the 1965 Gemini flights, 1966 Saturn flights, and 1969 lunar mission. IBM also developed and manufactured the Saturn V's Instrument Unit and Apollo spacecraft guidance computers. On April 7, 1964, IBM launched the first computer system family, the IBM System/360 . It spanned the complete range of commercial and scientific applications from large to small, allowing companies for
3219-865: The 21st century. As one of the world's oldest and largest technology companies, IBM has been responsible for several technological innovations , including the automated teller machine (ATM), dynamic random-access memory (DRAM), the floppy disk , the hard disk drive , the magnetic stripe card , the relational database , the SQL programming language , and the UPC barcode . The company has made inroads in advanced computer chips , quantum computing , artificial intelligence , and data infrastructure . IBM employees and alumni have won various recognitions for their scientific research and inventions, including six Nobel Prizes and six Turing Awards . IBM originated with several technological innovations developed and commercialized in
3306-503: The C++11 mapping is easier to use, but requires heavy use of the STL. Since the C language is not object-oriented, the IDL to C mapping requires a C programmer to manually emulate object-oriented features. In order to build a system that uses or implements a CORBA-based distributed object interface, a developer must either obtain or write the IDL code that defines the object-oriented interface to
3393-490: The IBM PC Co. was dissolved and merged into IBM Personal Systems Group. In 2002 IBM acquired PwC Consulting, the consulting arm of PwC which was merged into its IBM Global Services . On September 14, 2004, LG and IBM announced that their business alliance in the South Korean market would end at the end of that year. Both companies stated that it was unrelated to the charges of bribery earlier that year. Xnote
3480-561: The IBM Power Personal Systems Group, the former an attempt to design and market " clone " computers of IBM's own architecture and the latter responsible for IBM's PowerPC -based workstations . IBM PC Co. introduced the ThinkPad clone computers, which IBM would heavily market and would eventually become one of the best-selling series of notebook computers . In 1993, IBM posted an $ 8 billion loss – at
3567-789: The IBM website. On June 7, Krishna announced that IBM would carry out an "orderly wind-down" of its operations in Russia. In late 2022, IBM started a collaboration with new Japanese manufacturer Rapidus , which led GlobalFoundries to file a lawsuit against IBM the following year. In 2023, IBM acquired Manta Software Inc. to complement its data and A.I. governance capabilities for an undisclosed amount. On November 16, 2023, IBM suspended ads on Twitter after ads were found next to pro-Nazi content. In December 2023, IBM announced it would acquire Software AG 's StreamSets and webMethods platforms for €2.13 billion ($ 2.33 billion). IBM's market capitalization
Distributed Computing Environment - Misplaced Pages Continue
3654-551: The Managed Infrastructure Services unit of its Global Technology Services division into a new public company. The new company, Kyndryl , will have 90,000 employees, 4,600 clients in 115 countries, with a backlog of $ 60 billion. IBM's spin off was greater than any of its previous divestitures, and welcomed by investors. IBM appointed Martin Schroeter, who had been IBM's CFO from 2014 through
3741-516: The Weather Channel mobile app. Also that year, IBM employees created the film A Boy and His Atom , which was the first molecule movie to tell a story. In 2016, IBM acquired video conferencing service Ustream and formed a new cloud video unit. In April 2016, it posted a 14-year low in quarterly sales. The following month, Groupon sued IBM accusing it of patent infringement, two months after IBM accused Groupon of patent infringement in
3828-469: The antitrust laws in IBM's actions directed against leasing companies and plug-compatible peripheral manufacturers. Shortly after, IBM unbundled its software and services in what many observers believed was a direct result of the lawsuit, creating a competitive market for software. In 1982, the Department of Justice dropped the case as "without merit". Also in 1969, IBM engineer Forrest Parry invented
3915-594: The application to define including object lifetimes (although reference counting semantics are available to applications), redundancy/fail-over, memory management, dynamic load balancing, and application-oriented models such as the separation between display/data/control semantics (e.g. see Model–view–controller ), etc. In addition to providing users with a language and a platform-neutral remote procedure call (RPC) specification, CORBA defines commonly needed services such as transactions and security, events, time, and other domain-specific interface models. This table presents
4002-549: The call forwarding to another server. On the server side, the POAs form a tree-like structure, where each POA is responsible for one or more objects being served. The branches of this tree can be independently activated/deactivated, have the different code for the servant location or activation and the different request handling policies. The following describes some of the most significant ways that CORBA can be used to facilitate communication among distributed objects. This reference
4089-416: The calls to another server. In total, this system provides a very powerful means to balance the load, distributing requests between several machines. In the object-oriented languages, both remote object and its servant are objects from the viewpoint of the object-oriented programming. Incarnation is the act of associating a servant with a CORBA object so that it may service requests. Incarnation provides
4176-601: The city's seventh tallest building and overlooking Beijing National Stadium ("Bird's Nest") , home to the 2008 Summer Olympics . IBM India Private Limited is the Indian subsidiary of IBM, which is headquartered at Bangalore , Karnataka. It has facilities in Coimbatore , Chennai , Kochi , Ahmedabad , Delhi , Kolkata , Mumbai , Pune , Gurugram , Noida , Bhubaneshwar , Surat , Visakhapatnam , Hyderabad , Bangalore and Jamshedpur . Other notable buildings include
4263-560: The clumsy hyphenated name "Computing-Tabulating-Recording Company" and chose to replace it with the more expansive title "International Business Machines" which had previously been used as the name of CTR's Canadian Division; the name was changed on February 14, 1924. By 1933, most of the subsidiaries had been merged into one company, IBM. The Nazis made extensive use of Hollerith punch card and alphabetical accounting equipment and IBM's majority-owned German subsidiary, Deutsche Hollerith Maschinen GmbH ( Dehomag ), supplied this equipment from
4350-461: The company designed a video surveillance system for Davao City . In 2014 IBM announced it would sell its x86 server division to Lenovo for $ 2.1 billion. while continuing to offer Power ISA -based servers. Also that year, IBM began announcing several major partnerships with other companies, including Apple Inc. , Twitter, Facebook, Tencent , Cisco , UnderArmour , Box , Microsoft , VMware , CSC , Macy's , Sesame Workshop ,
4437-421: The company more manageable and to streamline IBM by having other investors finance those companies. These included AdStar , dedicated to disk drives and other data storage products; IBM Application Business Systems, dedicated to mid-range computers; IBM Enterprise Systems, dedicated to mainframes; Pennant Systems, dedicated to mid-range and large printers; Lexmark , dedicated to small printers; and more. Lexmark
SECTION 50
#17327873209044524-475: The early 1930s. This equipment was critical to Nazi efforts to categorize citizens of both Germany and other nations that fell under Nazi control through ongoing censuses. These census data were used to facilitate the round-up of Jews and other targeted groups, and to catalog their movements through the machinery of the Holocaust , including internment in the concentration camps. Nazi concentration camps operated
4611-553: The end of 2017, as CEO of Kyndryl. In 2021, IBM announced the acquisition of the enterprise software company Turbonomic for $ 1.5 billion. In January 2022, IBM announced it would sell Watson Health to private equity firm Francisco Partners . On March 7, 2022, a few days after the start of the Russian invasion of Ukraine , IBM CEO Arvind Krishna published a Ukrainian flag and announced that "we have suspended all business in Russia". All Russian articles were also removed from
4698-445: The enterprise-oriented Personal Systems Group of the IBM PC Co. into IBM's own Global Services personal computer consulting and customer service division. The resulting merged business units then became known simply as IBM Personal Systems Group. A year later, IBM stopped selling their computers at retail outlets after their market share in this sector had fallen considerably behind competitors Compaq and Dell . Immediately afterwards,
4785-492: The first time to upgrade to models with greater computing capability without having to rewrite their applications. It was followed by the IBM System/370 in 1970. Together the 360 and 370 made the IBM mainframe the dominant mainframe computer and the dominant computing platform in the industry throughout this period and into the early 1980s. They and the operating systems that ran on them such as OS/VS1 and MVS , and
4872-444: The former part forwards the method calls) . It can be one servant per remote object , or the same servant can support several (possibly all) objects, associated with the given Portable Object Adapter . The servant for each object can be set or found "once and forever" (servant activation) or dynamically chosen each time the method on that object is invoked (servant location). Both servant locator and servant activator can forward
4959-537: The high-level paradigm for remote interprocess communications using CORBA. The CORBA specification further addresses data typing, exceptions, network protocols, communication timeouts, etc. For example: Normally the server side has the Portable Object Adapter (POA) that redirects calls either to the local servants or (to balance the load) to the other servers. The CORBA specification (and thus this figure) leaves various aspects of distributed system to
5046-409: The history of CORBA standard versions. Note that IDL changes have progressed with annotations (e.g. @unit, @topic) replacing some pragmas. A servant is the invocation target containing methods for handling the remote method invocations . In the newer CORBA versions, the remote object (on the server side) is split into the object (that is exposed to remote invocations) and servant (to which
5133-749: The larger ones. In New York City, IBM has several offices besides CHQ, including the IBM Watson headquarters at Astor Place in Manhattan. Outside of New York, major campuses in the United States include Austin, Texas ; Research Triangle Park (Raleigh-Durham), North Carolina ; Rochester, Minnesota ; and Silicon Valley, California . IBM's real estate holdings are varied and globally diverse. Towers occupied by IBM include 1250 René-Lévesque (Montreal, Canada) and One Atlantic Center (Atlanta, Georgia, US). In Beijing, China, IBM occupies Pangu Plaza ,
5220-570: The late 19th century. Julius E. Pitrap patented the computing scale in 1885; Alexander Dey invented the dial recorder (1888); Herman Hollerith patented the Electric Tabulating Machine (1889); and Willard Bundy invented a time clock to record workers' arrival and departure times on a paper tape (1889). On June 16, 1911, their four companies were amalgamated in New York State by Charles Ranlett Flint forming
5307-451: The latest being the IBM z series. The most recent model, the IBM z16 , was released in 2022. In 1990, IBM released the Power microprocessors , which were designed into many console gaming systems, including Xbox 360 , PlayStation 3 , and Nintendo 's Wii U . IBM Secure Blue is encryption hardware that can be built into microprocessors, and in 2014, the company revealed TrueNorth ,
SECTION 60
#17327873209045394-445: The logic the system will use or implement. Typically, an ORB implementation includes a tool called an IDL compiler that translates the IDL interface into the target language for use in that part of the system. A traditional compiler then compiles the generated code to create the linkable-object files for use in the application. This diagram illustrates how the generated code is used within the CORBA infrastructure: This figure illustrates
5481-425: The longer term. The key trends of IBM are (as at the financial year ending December 31): The company's 15-member board of directors are responsible for overall corporate management and includes the current or former CEOs of Anthem , Dow Chemical , Johnson and Johnson , Royal Dutch Shell , UPS , and Vanguard as well as the president of Cornell University and a retired U.S. Navy admiral . Vanguard Group
5568-568: The major systems built on top of DCE was Encina , developed by Transarc (later acquired by IBM ). IBM used Encina as a foundation to port its primary mainframe transaction processing system ( CICS ) to non-mainframe platforms, as IBM TXSeries . (However, later versions of TXSeries have removed the Encina component.) DCE is intended to support high availability systems: when a server does not respond (because of server failure or communications failure), clients can be constructed to automatically use
5655-674: The major uses of DCE today is Microsoft 's DCOM and ODBC systems, which use DCE/RPC (in MSRPC ) as their network transport layer. OSF and its projects eventually became part of The Open Group , which released DCE 1.2.2 under a free software license (the LGPL ) on 12 January 2005. DCE 1.1 was available much earlier under the OSF BSD license, and resulted in FreeDCE being available since 2000. FreeDCE contains an implementation of DCOM. One of
5742-453: The means to enforce great data typing while compiling clients and servers, yet preserve the flexibility inherent in the CORBA problem-space. Apart from remote objects, the CORBA and RMI-IIOP define the concept of the OBV and Valuetypes. The code inside the methods of Valuetype objects is executed locally by default. If the OBV has been received from the remote side, the needed code must be either
5829-585: The mid-1950s. There are two other IBM buildings within walking distance of CHQ: the North Castle office, which previously served as IBM's headquarters; and the Louis V. Gerstner, Jr., Center for Learning (formerly known as IBM Learning Center (ILC)), a resort hotel and training center, which has 182 guest rooms, 31 meeting rooms, and various amenities. IBM operates in 174 countries as of 2016 , with mobility centers in smaller market areas and major campuses in
5916-613: The middleware built on top of those such as the CICS transaction processing monitor, had a near-monopoly-level market share and became the thing IBM was most known for during this period. In 1969, the United States of America alleged that IBM violated the Sherman Antitrust Act by monopolizing or attempting to monopolize the general-purpose electronic digital computer system market, specifically computers designed primarily for business, and subsequently alleged that IBM violated
6003-447: The most-used services any distributed system requires, and, by moving the implementation of these services from the software components to the component container, the complexity of the components is dramatically reduced. Portable interceptors are the "hooks", used by CORBA and RMI-IIOP to mediate the most important functions of the CORBA system. The CORBA standard defines the following types of interceptors: The interceptors can attach
6090-400: The parent company of Sesame Street , and Salesforce.com . In 2015, its chip division transitioned to a fabless model with semiconductors design, offloading manufacturing to GlobalFoundries . In 2015, IBM announced three major acquisitions: Merge Healthcare for $ 1 billion, data storage vendor Cleversafe , and all digital assets from The Weather Company , including Weather.com and
6177-401: The present day. The company later also found success in the portable space with the ThinkPad . Since the 1990s, IBM has concentrated on computer services , software , supercomputers , and scientific research ; it sold its microcomputer division to Lenovo in 2005. IBM continues to develop mainframes, and its supercomputers have consistently ranked among the most powerful in the world in
6264-411: The record for most annual U.S. patents generated by a business for 29 consecutive years from 1993 to 2021. IBM was founded in 1911 as the Computing-Tabulating-Recording Company (CTR), a holding company of manufacturers of record-keeping and measuring systems. It was renamed "International Business Machines" in 1924 and soon became the leading manufacturer of punch-card tabulating systems . During
6351-428: The responsibility of developers who use CORBA. CORBA normalizes the method-call semantics between application objects residing either in the same address-space (application) or in remote address-spaces (same host, or remote host on a network). Version 1.0 was released in October 1991. CORBA uses an interface definition language (IDL) to specify the interfaces that objects present to the outer world. CORBA then specifies
6438-401: The specific information to the messages being sent and IORs being created. This information can be later read by the corresponding interceptor on the remote side. Interceptors can also throw forwarding exceptions, redirecting request to another target. The GIOP is an abstract protocol by which Object request brokers (ORBs) communicate. Standards associated with the protocol are maintained by
6525-644: The standard exceptions are prefaced by the VMCID assigned to OMG, defined as the unsigned long constant CORBA::OMGVMCID, which has the VMCID allocated to OMG occupying the high order 20 bits. The minor exception codes associated with the standard exceptions that are found in Table 3–13 on page 3-58 are or-ed with OMGVMCID to get the minor code value that is returned in the ex_body structure (see Section 3.17.1, "Standard Exception Definitions", on page 3-52 and Section 3.17.2, "Standard Minor Exception Codes", on page 3-58). Within
6612-543: The time the biggest in American corporate history. Lou Gerstner was hired as CEO from RJR Nabisco to turn the company around. In 1995, IBM purchased Lotus Software , best known for its Lotus 1-2-3 spreadsheet software. During the decade, IBM was working on a new operating system, named the Workplace OS project. Despite a large amount of money spent on the project, it was cancelled in 1996. In 1998, IBM merged
6699-400: The time, network computing was quite popular, and many of the companies involved were working on similar RPC -based systems. By integrating security, RPC and other distributed services on a single distributed computing environment, OSF could offer a major advantage over SVR4, allowing any DCE-supporting system (namely OSF/1) to interoperate in a larger network. The DCE "request for technology"
6786-608: The vacuum tube based IBM 701 , in 1952. The IBM 305 RAMAC introduced the hard disk drive in 1956. The company switched to transistorized designs with the 7000 and 1400 series, beginning in 1958. In which, IBM considered the 1400 series the ''model T'' of computing, due to it being the first computer with over ten thousand sales by IBM. In 1956, the company demonstrated the first practical example of artificial intelligence when Arthur L. Samuel of IBM's Poughkeepsie , New York, laboratory programmed an IBM 704 not merely to play checkers but "learn" from its own experience. In 1957,
6873-530: The way code was written and software constructed, it has been the subject of criticism. Much of the criticism of CORBA stems from poor implementations of the standard and not deficiencies of the standard itself. Some of the failures of the standard itself were due to the process by which the CORBA specification was created and the compromises inherent in the politics and business of writing a common standard sourced by many competing implementors. IBM International Business Machines Corporation (using
6960-488: Was acquired by Clayton & Dubilier in a leveraged buyout shortly after its formation. In September 1992, IBM completed the spin-off of their various non-mainframe and non-midrange, personal computer manufacturing divisions, combining them into an autonomous wholly owned subsidiary known as the IBM Personal Computer Company (IBM PC Co.). This corporate restructuring came after IBM reported
7047-488: Was based on Kerberos . By combining these features, DCE offers a fairly complete system for network computing. Any machine on the network can authenticate its users, gain access to resources, and call them remotely using a single integrated API . The rise of the Internet , Java and web services stole much of DCE's mindshare through the mid-to-late 1990s, and competing systems such as CORBA appeared as well. One of
7134-400: Was completely out of IBM. IBM is headquartered in Armonk, New York , a community 37 miles (60 km) north of Midtown Manhattan. A nickname for the company is the " Colossus of Armonk ". Its principal building, referred to as CHQ, is a 283,000-square-foot (26,300 m ) glass and stone edifice on a 25-acre (10 ha) parcel amid a 432-acre former apple orchard the company purchased in
7221-400: Was exhibited on Jeopardy! where it won against game-show champions Ken Jennings and Brad Rutter. The company also celebrated its 100th anniversary in the same year on June 16. In 2012, IBM announced it had agreed to buy Kenexa and Texas Memory Systems, and a year later it also acquired SoftLayer Technologies, a web hosting service , in a deal worth around $ 2 billion. Also that year,
7308-664: Was issued by the OSF in 1989. The first OSF DCE vendor product came out in 1992. The DCE system was, to a large degree, based on independent developments made by each of the partners. DCE/RPC was derived from the Network Computing System (NCS) created at Apollo Computer . The naming service was derived from work done at Digital. DCE/DFS was based on the Andrew File System (AFS) originally developed at Carnegie Mellon University . The authentication system
7395-640: Was originally part of the joint venture and was sold by LG in 2012. Continuing a trend started in the 1990s of downsizing its operations and divesting from commodity production , IBM sold all of its personal computer business to Chinese technology company Lenovo and, in 2009, it acquired software company SPSS Inc. Later in 2009, IBM's Blue Gene supercomputing program was awarded the National Medal of Technology and Innovation by U.S. President Barack Obama . In 2011, IBM gained worldwide attention for its artificial intelligence program Watson , which
7482-507: Was recognized with the 1990 Honor Award from the National Building Museum . IBM has a large and diverse portfolio of products and services. As of 2016 , these offerings fall into the categories of cloud computing , artificial intelligence, commerce , data and analytics , Internet of things (IoT), IT infrastructure , mobile , digital workplace and cybersecurity . Since 1954, IBM sells mainframe computers ,
7569-480: Was valued at over $ 153 billion as of May 2024. Despite its relative decline within the technology sector, IBM remains the seventh largest technology company by revenue, and 67th largest overall company by revenue in the United States . IBM ranked No. 38 on the 2020 Fortune 500 rankings of the largest United States corporations by total revenue. In 2014, IBM was accused of using "financial engineering" to hit its quarterly earnings targets rather than investing for
#903096