MessagingApplicationProgrammingInterface MAPI is a messaging architecture and a Component Object Model based Applicationprogramminginterface API for Microsoft Windows . MAPI allows client programs to become e mail messaging enabled, aware, or based by Remote procedure call calling MAPI subsystem routines that interface with certain messaging servers. While MAPI is designed to be independent of the protocol ... API Archived User Forum Microsoft APIs Category Email Category Microsoft applicationprogramming interfaces Category Internet mail protocols de MessagingApplicationProgrammingInterface fa fr Interface de programmation de messagerie it MessagingApplicationProgrammingInterface ja MessagingApplicationProgrammingInterface pl MAPI ru MAPI ... Office Outlook and Microsoft Exchange Server Exchange . In addition to the Extended MAPI client interface, programming calls can be made indirectly through the Simple MAPI API client interface, through the Common Messaging Calls CMC API client interface, or by the object based Collaboration Data Objects CDO Library interface. These three methods are easier to use and designed for less complex messaging ... functions which enable developers to add basic messaging functionality. Extended MAPI allows complete control over the messaging system on the client computer, creation and management of messages, management ... it acquired Consumers Software in 1991 to obtain Network Courier that it had a messaging product ... services directories . Service provider interface The full Extended MAPI interface is required for interfacing messaging based services to client applications such as Outlook. For example ... also had a service provider interface of sorts. Microsoft used this to interface MS Mail to an email ... by Outlook, to interface to Microsoft Exchange Server Microsoft Exchange , via MAPI service providers ... RPC and Outlook Exchange Transport Protocol . Microsoft provides a sample MAPI RPC based application ... more details
Other uses SAPI disambiguation SAPI unreferenced date January 2012 In computer science , the Server ApplicationProgrammingInterface SAPI is the generic term used to designate direct module interfaces to web server application software applications such as the Apache HTTP Server , Microsoft IIS , or iPlanet . Microsoft also uses the term in ISAPI and the defunct Netscape used the term Netscape Server ApplicationProgrammingInterface NSAPI . As an example, PHP has a direct module interface called a SAPI for different web servers. For PHP 5 and Apache 2.0 on Windows, it is in the form of a DLL file called php5apache2.dll. The DLL is a module that provides an interface between PHP and the web server, written in a form that the server understands. This form is what is known as a SAPI. There are different kinds of SAPIs for different languages. For example, the most common SAPIs for PHP language are http www.php cli.com PHP CLI and http www.php cli.com php cli cgi.shtml CGI . Category Applicationprogramming interfaces compu prog stub ca SAPI fr Server ApplicationProgrammingInterface ... more details
The Remote ApplicationProgrammingInterface RAPI is a Remote Procedure Call RPC mechanism in which the Pocket PC is the server and the PC application is the client. In other words, RAPI allows PC applications to call functions that are executed on the Pocket PC. With RAPI, the registry, file system, database, and configuration of the Pocket PC device are available to the PC application. Microsoft APIs Category Microsoft applicationprogramming interfaces microsoft software stub ... more details
compu prog stub An applicationprogramminginterface key API key is a code generated by websites that allow users to access their applicationprogramminginterface . API keys are used to track how the API is being used in order to prevent malicious use or abuse of the terms of service . API keys can be based on the UUID system to ensure they will be unique to each user. ref cite web author Shopping.com title What is an API Key and how do I get one? url http developer.shopping.com kb 02n400000009R8wAAE 501400000009apNAAQ ref References references Category Applicationprogramming interfaces ... more details
In computer science , Performance ApplicationProgrammingInterface PAPI is a portable applicationprogramminginterfaceinterface in the form of a library computing library to hardware counter hardware performance counters on modern microprocessor s. It is being widely used to collect low level performance metrics e.g. Instruction computer science instruction counts, clock cycle s, cache miss es of computer systems running UNIX Linux operating system s. PAPI provides predefined high level hardware events summarized from popular processors and direct access to low level native events of one particular processor. Counter multiplexing and arithmetic overflow overflow handling are also supported. Operating system support for accessing hardware counters is needed to use PAPI. For example, a Linux kernel Linux x86 kernel has to be patched with a performance monitoring counters driver perfctr http user.it.uu.se mikpe linux perfctr link to support PAPI. See also Performance analysis External links http icl.cs.utk.edu papi index.html Official site http berrendorf.inf.fh brs.de lehre abschlussarbeiten arbeiten 2009 Thesis Fabian Gorsler.pdf Development of a PAPI Backend for the Sun Niagara 2 Processor compu library stub Category Profilers Category Software optimization fr Performance ApplicationProgrammingInterface ru ... more details
Unreferenced stub auto yes date October 2010 Cleanup date May 2007 Business ApplicationProgrammingInterface BAPI is used in mySAP to achieve business related functionalities. It is a remote enabled function module which is provided by SAP ERP SAP . Description BAPIs enable access to SAP functions across formal, stable and dialog free interfaces. These interfaces can be used by external applications developed by customers and complementary software partners as well as by other SAP applications. Defined as API methods of SAP Business Object Types, these object types are used within the Business Framework to enable object based communication between components. Business object computer science Business objects and their BAPIs enable object oriented object orientation to be used in central information processing in companies. For example, existing functions and data can be re used, trouble free technical interoperability can be achieved and non SAP components can be implemented. Applications can use BAPIs to directly access the application layer of the R 3 System and, as clients, applications can use the business logic of the R 3 System. BAPIs provide the client with an object oriented view of the application objects without needing to know the implementation details. BAPIs are always developed by defining scenarios which are used to map and implement system wide business processes. Category Applicationprogramming interfaces Category SAP AG Compu network stub de Business ApplicationProgrammingInterface ru Business API ... more details
The ApplicationProgrammingInterface for Windows APIW Standard is a specification of the Microsoft Windows 3.1 API drafted by Willows Software, Inc . It is the successor to previously proposed Public Windows Interface standard. It was created in an attempt to establish a vendor neutral, platform independent, open standard of the 16 bit Windows API not controlled by Microsoft. ref cite web url http www.ecma international.org publications standards Ecma 234.htm title Standard ECMA 234 month December year 1995 publisher Ecma International format PDF ref History Solutions for heterogeneous environments By the end of 1990, Windows 3.0 was the top selling software. The various graphical Windows applications had already started to reduce training time and enhance productivity on personal computers. At the same time, various Unix and Unix based operating systems dominated technical workstations and departmental servers. The idea of a consistent application environment across heterogeneous environments was compelling to both enterprise customers and software developers. On May 5, 1993, Sun Microsystems announced Windows Application Binary Interface WABI , a product to run Windows software on Unix, and the Public Windows Interface PWI initiative, an effort to standardize a subset of the popular 16 bit Windows APIs. ref name SunFlash cite web url http groups.google.com group comp.os.linux msg 0a7c3867abdb4a76 title SunFLASH Vol 53 Sun Introduces Wabi Allows MS Windows Apps To Run Under UNIX month May year 1993 publisher Sun Microsystems SunFlash Newsletter ref They proposed PWI to various ... the name ApplicationProgrammingInterface for Windows APIW . This was accepted as ECMA 234 in December ... year 1996 month June title Applications ProgrammingInterface for Windows A Timely Standard journal ... Category Microsoft Windows Category Applicationprogramming interfaces ... Interface Source Environment WISE . Later that month, Microsoft also announced Windows NT , a version ... more details
The Telephony ApplicationProgrammingInterface TAPI is a Microsoft Windows Applicationprogramminginterface API , which provides computer telephony integration and enables personal computer PC s running Microsoft Windows to use telephone services. Different versions of TAPI are available on different versions of Windows. TAPI allows applications to control telephony functions between a computer and telephone network for data, fax, and voice calls. It includes basic functions, such as dialing, answering, and hanging up a call. It also supports supplementary functions, such as hold, transfer, conference, and call park found in Private branch exchange PBX , ISDN , and other telephone systems. TAPI ... XP respectively. The Telephony Server ApplicationProgrammingInterface TSAPI is a similar standard ... Telephony Category Microsoft applicationprogramming interfaces de Telephony ApplicationProgrammingInterface it Telefonia ApplicationProgrammingInterface he TAPI ru Microsoft Telephony API .... TAPI 3.1 supports the Microsoft Component Object Model and provides a set of COM objects to application ... was also included which allows an application to control a USB phone and use it as a streaming endpoint ... to access from C C applications, but it also makes it difficult to use from many other programming language s. TAPI 3.x was designed with a Component Object Model COM Component Object Model interface ... has no plans to support TAPI 3.x directly from .Net programming languages. However, Mark Smith ... to work indirectly with TAPI enabled PBXs. One often overlooked reason an application developer ... the TAPI Service Provider TSP interface and the TAPI 2.x interface, collaboration is often easier if the application is designed using TAPI 2.x. Experience with TAPI 3.x varies significantly between ... www.tapi.info Wiki Site about TAPI http www.kaed.com kdtele index.html KDTele Tools Programming ... TeleTools Telephony development tools for VCL, ActiveX, and .NET TAPI programming http www.julmar.com ... more details
File LOGO CAPI RGB.jpg 220px right The Common ISDN ApplicationProgrammingInterface short CAPI is an Integrated Services Digital Network ISDN conform standardized software Interface computer science interface . With the help of the CAPI Interface computer software intended for the use with ISDN can be provided, without knowledge of the deployed, proprietary ISDN card . CAPI was designed from 1989 by Germany German manufacturers AVM GmbH AVM , Systec, Stollmann . Since 1991 CAPI is being developed further by CAPI Association e.V. Implementation s exist for different operating system s like Linux and Microsoft Windows . Through the European Telecommunications Standards Institute ETSI CAPI 2.0 was introduced as standard ETS 300 324 Profile B . Primarily CAPI was designed for data transfer over ISDN . The specification has been extended multiple times, thereby it became important to the area of voice and fax communication. Because pure data transfer over IP based networks is dominant in modern times, CAPI is being used primarily in the scope of voice applications voice mail, Interactive voice response IVR , call center, voice conference systems etc. , for fax servers and combined systems Unified Messaging UMS . The CAPI Interface in its current release CAPI 2.0 supports a variety of signaling protocol s D channel protocols , e.g. Digital Subscriber System No. 1 DSS1 and FTZ 1 TR 6 . The interface operates in the OSI model between layer 3 and 4 but only controls layers 1 to 3. Besides popular signaling protocols for Integrated Services Digital Network ISDN implementations of CAPI for Asynchronous transfer mode ATM , GSM and Voip VoIP H.323 and Session Initiation Protocol SIP exist, thus CAPI applications can be used directly on cutting edge communications infrastructure. Special extensions for protocol specific features where defined several years ago for ATM. Specification ... Common ISDN ApplicationProgrammingInterface it C.A.P.I. pl Common ISDN ApplicationProgrammingInterface ... more details
TSAPI , short for Telephony Server ApplicationProgrammingInterface , was a computer telephony integration standard developed and promoted by Novell and AT&T . It consisted of a number of call control commands for switching calls, voice mail and call logging using Netware servers. Unlike the competing Telephony ApplicationProgrammingInterface TAPI from Microsoft Intel , TSAPI was a Server computing server based system and did not expect clients to switch calls. This was important to AT&T, who sold large telephone switches that TSAPI was intended to work with. Description TSAPI consisted of two primary parts, the TSAPI applicationprogramminginterface itself, and a telephony service provider that ran on a server and talked to TSAPI clients. Novell produced one such provider, TServer that ran, unsurprisingly, on NetWare servers. TServer, in turn, talked to a driver specific to the brand of telephony switch being used. NetWare acted primarily as the operating system for TServer to run within, although TServer did make use of NetWare Directory Services for security and provisioning. The whole system from client side drivers to server to PBX driver was known as NetWare Telephony Services NTS , at least when using Novell software from top to bottom. The TSAPI message formats were based on a standard promoted by the European Computer Manufacturers Association , which was directly supported by a number of European built switches. When used with one of these switches, the driver between the TSAPI server and the switch was thin . Thicker drivers were needed for switches that did not directly support these standards. The client side TSAPI API was available for Windows 3.1 , Windows ... Telephony Services ApplicationProgrammingInterface TSAPI , NetWare Software Developer Kit, Release 5 or later Category Applicationprogramming interfaces Category Telephone service enhanced features ... as the messaging protocol. The various vendors formed the Versit Consortium and published the The Versit ... more details
Other uses NSAPI disambiguation NSAPI The Netscape Server ApplicationProgrammingInterface NSAPI is an applicationprogramminginterface for extending server software , typically web server software. History NSAPI was initially developed by Rob McCool at Netscape for use in Netscape Enterprise Server Netscape s web server software . A variant of NSAPI can also be used with Netscape s directory server software. Because there is no formal standard, applications that use NSAPI are not necessarily portable across server software. As of 2007, varying degrees of support for NSAPI are found in Sun Java System Web Server and Zeus Web Server . NSAPI plug ins Applications that use NSAPI are referred to as NSAPI Plug in computing plug ins . Each plug in implements one or more Server Application Functions SAFs . To use a SAF, an System administrator administrator must first configure the server to load the plug in that implements that SAF. This is typically controlled by a configuration file named magnus.conf. Once the plug in is loaded, the administrator can configure when the server should invoke the SAF and what parameters it should be passed. This is typically controlled by a configuration file named obj.conf. Comparison with related APIs and protocols NSAPI can be compared to an earlier protocol named Common Gateway Interface CGI . Like CGI, NSAPI provides a means of interfacing application software with a web server. Unlike CGI Computer program programs , NSAPI plug ins run inside the server process. Because CGI programs run outside of the server process, CGI programs are generally slower than NSAPI plug ins. However, running outside of the server process can improve server reliability ... NSAPI, Microsoft developed Internet Server ApplicationProgrammingInterface ISAPI and the Apache ... to NSAPI Web server interfaces Netscape Category Netscape Category World Wide Web Category Applicationprogramming interfaces Category Article Feedback 5 ... more details
The Internet Server ApplicationProgrammingInterface ISAPI is an N tier Applicationprogramminginterface API of Internet Information Services IIS , Microsoft s collection of Microsoft Windows Windows based web server services. The most prominent application of IIS and ISAPI is Microsoft s web server . Deleted image removed Image IIS ISAPI Filters.jpg thumb ISAPI Filters dialog in Microsoft IIS The ISAPI has also been implemented by Apache HTTP Server Apache s tt mod isapi tt module so that server side web applications written for Microsoft s IIS can be used with Apache, and other third party web servers like Zeus Web Server offer ISAPI interfaces. Microsoft s web server application software is called Internet Information Services , which is made up of a number of sub applications and is very configurable. ASP.NET is one such slice of IIS, allowing a programmer to write web applications in his or her choice of programming language VB.NET, C , J that s supported by the Microsoft .NET Common Language Runtime CLR . ISAPI is a much lower level programming system, giving much better performance, at the expense of simplicity. While Microsoft is generally credited with the creation of the ISAPI specification, it was actually co developed by Process Software and Microsoft with input from a small number of other vendors. ref http wasd.vsm.com.au ht root doc scripting scripting 0600.html ISAPI Bot generated title ref ISAPI applications ISAPI consists of two components Extensions and Filters. These are the only two types of applications that can be developed using ISAPI. Both Filters ... Information Services ATL Server Server ApplicationProgrammingInterface SAPI C PHP FastCGI Footnotes references References Empty section date July 2010 Web server interfaces Category Microsoft applicationprogramming interfaces ca ISAPI de Internet Server API es ISAPI eu ISAPI fr ISAPI it ISAPI ... the development of ISAPI applications, and in Delphi Pascal the Intraweb components for web application ... more details
Microsoft Message Passing Interface MS MPI is an implementation of the Message Passing Interface MPI 2 specification by Microsoft for use in Windows HPC Server 2008 to interconnect and communicate via messages between High performance computing nodes. It is mostly compatible with the MPICH2 reference implementation, with some exceptions for job launch and management. MS MPI includes bindings for C programming language C and FORTRAN languages. It supports using the Microsoft Visual Studio for debugging purposes. MS MPI can use any physical network, including Gigabit ethernet , Infiniband and Myrinet , for which a Winsock Direct driver has been provided. The Winsock Direct provider bypasses the TCP IP stack of the OS and directly provides access to the networking hardware, using transport protocols tailored for the network type. In absence of such drivers, the TCP IP stack can also be used. External links http go.microsoft.com fwlink ?LinkId 55930 Using Microsoft Message Passing Interface Microsoft APIs windows stub Category Windows communication and services Message Passing Interface Category Windows Server Message Passing Interface ... more details
The LDAP Application Program Interface , described by RFC 1823 , is an Informational Request for Comments RFC that specifies an applicationprogramminginterface in the C programming language C programming language for version 2 of the Lightweight Directory Access Protocol . Version 2 of LDAP is historic. Commonly available LDAP C APIs do not strictly adhere to this specification. External links RFC 1823 The LDAP Application Program Interface IETF Category C libraries compu lang stub ... more details
The Fabric ApplicationInterface Standard or FAIS is a common applicationprogramminginterface framework for implementing storage applications in a storage networking environment. FAIS is defined by Technical Committee T11 of the International Committee for Information Technology Standards . It provides a high speed, highly reliable device for performing Fabric computing fabric based services throughout heterogeneous data center environments. References http www.t11.org t11 stat.nsf e91f00601ce658a185256cbe001d0d43 11609f561a857b8f85256d4a007bebba?OpenDocument FAIS project listing Category Storage area networks Category Storage software compu storage stub ... more details
. An ABI should not be confused with an applicationprogramminginterface API which defines a library ...In computer software , an application binary interface ABI describes the low level interface computing interface between an application or any type of program and the operating system or another application. Description ABIs cover details such as data data type type , size, and Data structure alignment alignment the calling convention , which controls how function programming function s arguments are passed and return values retrieved the system call numbers and how an application should make system ... title PowerPC Embedded Application Binary Interface 32 Bit Implementation date 1995 10 01 edition Version ... ABI Compliance Checker Comparison of application virtual machines Foreign function interface Language ... AMD64 x86 64 Application Binary Interface http infocenter.arm.com help topic com.arm.doc.ihi0036a index.html Application Binary Interface ABI for the ARM Architecture http www.cygwin.com ml binutils ... http www.freescale.com files 32bit doc ref manual MCOREABISM.pdf M CORE Applications Binary Interface Standards Manual for the Freescale M CORE processors Category Applicationprogramming interfaces Category Operating system technology cs ABI de Bin rschnittstelle fr Application binary interface ko it Application binary interface ja Application Binary Interface no Bin rkompatibilitet pl Application Binary Interface pt Interface bin ria de aplica o ru ... of an application using that particular often language specific API. EABI An embedded application binary interface EABI specifies standard conventions for file format s, data types, register usage ... may also use the EABI to interface with assembly generated by a compliant compiler. The main differences ... instructions are allowed in application code, dynamic linking is not required sometimes it is completely ... Embedded Processors Application Note ref , ARM architecture ARM http infocenter.arm.com help index.jsp ... more details
Unreferenced date February 2007 Orphan date February 2007 Interface based programming is a concept that has a close relationship with Modular programming and Object Oriented Programming . Modular Programming defines the application as a collection of intercoupled modules. This increases the modularity of the application and hence its maintainability. The total system complexity is greatly reduced. Interface Based Programming adds more to modular Programming in that it insists that Interfaces are to be added to these modules. The entire system is thus viewed as Components and the interfaces that helps them to coact. This is particularly convenient when third parties develop additional components for the established system. They just have to develop components that satisfy the interface specified by the parent application vendor. This is somewhat like NOKIA specifying the Mobile Charger Interface and the third parties making their own Mobile phone Mobile Phone Chargers adhered to these standards Interface Pin Arrangement, AC DC Conversion Voltages etc. . Another example is IEEE 1394 Firewire .... Thus the publisher of the interfaces assures that he will not change the interface and the subscriber agrees to implement the interface as whole without any deviation. An interface is therefore said to be a Contractual agreement and the programming paradigm based on this is termed as interface based programming . References http www.c sharpcorner.com UploadFile rmcochran csharp interrfaces03052006095933AM csharp interrfaces.aspx C Interface Based Development http devmentor.org references uml interface.php Interface Based Development The Unified Modeling Language UML http www.rhyous.com 2011 10 18 architecting a large application with interface based architecture Architecting a large application with interface based architecture http msdn.microsoft.com en us library aa260635 28v vs.60 29.aspx Understanding Interface based Programming Category Programming paradigms ... more details
unreferenced date March 2010 The ApplicationInterface Specification AIS is a collection of open specifications that define Api applicationprogramming interfaces API of the most required common functionality ... Forum ApplicationInterface occurs between a Process computing process and a library that implements the interface. The interface is designed for use by both threaded and non threaded application ... Applicationprogramming interfaces ... the application development time, the main purpose of the specifications is to ease the portability ... Interface . Today, AIS consists of 12 services and two frameworks fig 1 . The services are classified ... Utility Services in addition to the AIS Frameworks. Initially, the APIs were defined in C programming language C programming language only, but as of July 2008, the Java programming language Java mapping ... of the interface specifications have been designed to be Modular design modular and, to a certain ... interface southbound interface the IMM OI API to object implementers and a Northbound interface northbound interface the IMM OM API to management applications fig 5 ., e.g. SNMP agents, and mediates ... to output formatting rules, which are configurable and public. The logging application does not need ... based log records , system and application . The application type is used by applications to define application specific log streams. There is exactly one predefined log stream for each of the alarm ... to use any of the predefined streams or create new application specific log streams. Notification Service ... on their state of readiness to provide services. For this purpose, the application needs to be described ... belong to the application, within the cluster, and which services the application provides. The basic ... Management Framework that encapsulate some specific application functionality. The workload ... or standby workloads to the components of an application as a function of component state and system ... more details
Common ProgrammingInterface for Communications CPI C is an applicationprogramminginterface developed by IBM in 1987 to provide a platform independent communications interface for the IBM Systems Application Architecture based network, and standardising programming access to SNA LU 6.2 . ref cite book title Systems application architecture common programminginterface C reference year 1988 publisher IBM ref It was adopted in 1992 by X Open as an open systems standard, identified as standard C210, and documented in X Open Developers Specification CPI C . ref cite journal title New features for CPI C spec set for approval journal Network World date 6 December 1993 author Michael Cooney ref ref cite book title X Open Document Number XO DEV 90 050 isbn 1872630022 ref See also IBM Advanced Program to Program Communication References reflist External links http publib.boulder.ibm.com infocenter iseries v5r3 topic books c2643999.pdf CPIC Reference Manual http help.sap.com saphelp nw04 helpdata en bb 9f029e4b9b11d189750000e8322d00 content.htm Communications Basis CPI C , SAP AG http publib.boulder.ibm.com infocenter zos v1r10 index.jsp?topic com.ibm.zos.r10.ieac300 iea2c32062.htm CPI C for MVS http www 01.ibm.com software network commserver windows library clsvr31.htm Chapter 21. Using CPIC C for Java , IBM SecureWay Communications Server http www.lansa.com support tips t0180.htm What is CPIC? What is APPC? What s the difference? , LANSA http www.mcpressonline.com programming apis programming with the cpi c api.html Programming with the CPI C API , John Lyons, 31 May 1997 Category IBM software compu prog stub ... more details
nofootnotes date June 2009 In computing , ASPI Advanced SCSI ProgrammingInterface is an applicationprogramminginterface originated by Adaptec which standardizes communication on a computer bus between a SCSI host adapter on the one hand and SCSI and ATAPI peripheral s on the other. History ASPI was developed by Adaptec in the early 1990s. It was originally designed to support SCSI drives. Support for ATAPI interface such as IDE was later added. Microsoft licensed the interface for use with Windows 9x Windows 9x series . At the same time Microsoft developed SCSI Pass Through Interface SPTI , an in house substitute that worked on the NT platform. Microsoft did not include ASPI in Windows 2000 XP, in favor of its own SPTI. Users may still download ASPI from Adaptec. A number of CD DVD applications also continue to offer their own implementations of ASPI layer. Driver ASPI was provided by the following drivers. class wikitable border 1 Operating System Driver Filename Bundled DOS ASPI4DOS.SYS no Windows 3.1x WINASPI.DLL no Windows 95, 98 and ME WNASPI32.DLL, WINASPI.DLL, APIX.VXD and ASPIENUM.VXD yes Windows NT, 2000, XP WNASPI32.DLL, ASPI32.SYS no FreeDOS USBASPI.SYS unk See also SCSI Pass Through Direct SPTD SCSI Pass Through Interface SPTI External links Adaptec s ASPI driver http www.adaptec.com en US speed software pc aspi aspi 471a2 exe.htm Adaptec ASPI driver , http ask.adaptec.com scripts adaptec tic.cfg php.exe enduser std adp.php?p faqid 2671 FAQ Non Adaptec ASPI drivers ftp ftp6.nero.com NeroAspiEn.exe Nero ASPI driver http www.frogaspi.org download.htm Frog ASPI driver ... setup Tips http www.nu2.nu aspi Bart s page about ASPI Category Applicationprogramming interfaces Category SCSI Category AT Attachment Category Device drivers cs Advanced SCSI ProgrammingInterface de Advanced SCSI ProgrammingInterface fr Advanced SCSI ProgrammingInterface ko ASPI it ASPI ja Advanced SCSI ProgrammingInterface pl ASPI tr ASPI ... more details
Unreferenced date December 2009 Orphan date December 2009 Commented out Image Oki logo.png right The Messaging Open Service Interface Definition OSID is an O.K.I. specification which provides a means of sending, subscribing and receiving messages. OSIDs are programmatic interfaces which comprise a Service Oriented Architecture for designing and building software reusability reusable and interoperable software . Each message has a Type and a Topic and what messages are received can be filtered by Type and Topic. Messages can be sent to a specific subset of subscribers Agent OSID Agents or to all subscribers. This OSID is a general service intended to interface with underlying email , Online chat chat , instant messaging , or internet forum threaded discussion systems. See also Open Service Interface Definitions Open Knowledge Initiative Category Software architecture ... more details
The Common Manageability ProgrammingInterface CMPI is an open standard that defines a Applicationprogramminginterfaceprogramminginterface between a Common Information Model computing CIM server and CIM providers. Overview The CMPI standard is defined by the http www.opengroup.org tech management cmpi CMPI Working Group of The Open Group and is implementation neutral. The CMPI programminginterface is defined for the C programming language . Its C Header file header files are enabled for C . In addition, there are C Macro computer science utility macros that allow accessing the interface in a way that is more typical to C . Benefits Before the introduction of CMPI, each CIM server implementation had its own specific programminginterface for CIM providers e.g. Windows Management Instrumentation WMI COM API, OpenPegasus C API, OpenWBEM C API, etc. . CMPI allows CIM providers to be developed that are mostly or completely agnostic to the type of CIM server they are being used with. Therefore, CMPI providers can be deployed across a variety of operating environments with no or minimal adaptation work. This protects the investment in these CIM providers. Standards development The original input to the CMPI standard was submitted by IBM to The Open Group in 2003. Along with the submission, an implementation was conducted as part of the SBLIM project. ref cite web url http www.opengroup.org sophocles show mail.tpl?CALLER show archive.tpl&source L&listname wbemsource&id 413 title OpenGroup wbemsource mailing list CMPI Based Instrumentation Available year 2003 accessdate 2009 04 23 ref In late 2004, CMPI V1.0 was released by The Open Group as a Technical Standard. The current version of CMPI is V2.0 and was released in late 2006. List of products or projects supporting CMPI Note The following list is likely incomplete. Please help to complete the list. CIM servers http www.openpegasus.org OpenPegasus http sblim.wiki.sourceforge.net Sfcb Small Footprint CIM Broker SFCB http ... more details
Programming Languages Application and Interpretation PLAI is a free programming language textbook by Shriram Krishnamurthi . It is in use at over 30 universities, in several high schools, and for self study. The book differs from most other programming language texts in its attempt to wed two different styles of programming language education one based on language surveys and another based on interpreters. In the former style, it can be too easy to ignore difficult technical points, which are sometimes best understood by trying to reproduce them via implementation in the latter, it can be too easy to miss the high level picture in the forest of details. PLAI therefore interleaves the two, using the survey approach to motivate ideas and interpreters to understand them. The book is accompanied by supporting software that runs in the Racket programming language Racket programming language . Since PLAI is constantly under development, some of the newer material especially assignments is found on http www.cs.brown.edu courses cs173 course pages at Brown University . PLAI is also an experiment in publishing methods. The essay http www.cs.brown.edu sk Memos Books as Software Books as Software discusses why the book is self published. In addition, the book is currently available not only in for pay print but also both free and for pay electronic editions. References http www.plai.org Book homepage http www.cs.brown.edu sk Publications Papers Published sk teach pl post linnaean An essay on the pointlessness of language paradigms this guides the design of the book http www.cs.brown.edu sk Memos Books as Software An essay on the Books as Software philosophy this guides the publication of the book DEFAULTSORT Programming Languages Application And Interpretation Category Computer programming books Category Computer science books Category Interpreters computing Category Programming languages ... more details
The Generic Security Services Application Program Interface GSSAPI , also GSS API is an applicationprogramminginterface for programs to access security services. The GSSAPI is an IETF standard that addresses the problem of many similar but incompatible security services in use today. How it works The GSSAPI, by itself, does not provide any security. Instead, security service vendors provide GSSAPI implementations usually in the form of Library computer science libraries installed with their security software. These libraries present a GSSAPI compatible interface to application writers who can write their application to use only the Standardization vendor independent GSSAPI. If the security implementation ever needs replacing, the application need not be rewritten. The definitive feature of GSSAPI applications is the exchange of opaque messages tokens that hide the implementation detail from the higher level application. The client and server sides of the application are written to convey the tokens given to them by their respective GSSAPI implementations. GSSAPI tokens can usually be sent ... of tokens have been exchanged, the GSSAPI implementations at both ends inform their local application ... application messages can be wrapped encrypted by the GSSAPI for secure communication between client ... application data into a secure message token typically encrypted GSS Unwrap converts a secure message token back into application data The GSSAPI has been standardized for the C programming language C RFC 2744 and Java programming language Java http jcp.org aboutJava communityprocess review jsr072 ... not present when the original application was built. Relationship to Kerberos The dominant GSSAPI mechanism ... and Security Layer SASL Secure Sockets Layer TLS Security Support Provider Interface SSPI SPNEGO ... see access control and identity object oriented programming identity . For example, Kerberos protocol ... app docs doc 816 1331 GSS API Programming Guide from Sun Category Operating system security ... more details