Sponsored White Papers, Webcasts, and Downloads
ZDNet Resources
- MSDN Webcast: Using Windows Workflow Foundation to Build Services With Jon Flanders (Level 300)
- Windows Workflow Foundation WF is a programming model, set of tools, and runtime environment which allows to write declarative and reactive programs for Windows operating systems. WF is part of the Microsoft .NET Runtime, and it first appeared in Microsoft .NET 3.0. Windows Communication Foundation WCF is also a programming...
- Tags: Microsoft Developer Network, Programming Model, Webcast, Windows Communication Foundation, Microsoft Corp., Programming, Windows Workflow Foundation, Workflow Foundation, Microsoft Windows, .Net, Middleware, Operating Systems, Software, Software Development, Software/Web Development, Enterprise Software
- Webcasts 2008-07-09
- Microsoft's Mundie: New programming models needed
- Microsoft's Mundie: New programming models neededI don't get it[i]Once an application is written in an existing language, you’ve taken away the parallelism. [/i]Haven't M$ heard of threading support yet?I'm wondering if it's a typo or it is for real.RE: Microsoft's Mundie: New programming models neededMigrating a programmer from Visual Basic...
- Tags: PRODUCTIVITY, .NET, Programming languages, Erlang, Microsoft Corp., New programming model, Mundie, programming model
- Discussion threads 2008-04-09
- Microsoft's Mundie: New programming models needed
- Craig Mundie, Microsoft's chief research and strategy officer, said Wednesday that the software industry needs to catch up with advances in computing power. The gist: Computing power is growing exponentially via multiple cores and parallel processing. The rub: Software doesn't have the tools or programming heft to...
- Tags: Software, Programming Model, Microsoft Corp., Multi-core, Computing, Programming, Mundie, Development Tools, Tools & Techniques, Software Development, Software/Web Development, Management, Larry Dignan
- Blog posts 2008-04-09
- Referencing Multiple Web Services From an Application Client
- JSR 109: Implementing Enterprise Web Services defines the programming model and runtime architecture for implementing web services in Java. The architecture builds on the Java EE component architecture to provide a client and server programming model that is portable and interoperable across application servers. JSR 109 defines two ways of...
- Tags: Web, Programming Model, Java, Web Service, Programming, EJB, Channel Management, Software Development, Software/Web Development, Marketing
- White papers 2008-03-14
- Google's parallel programming model
- Two Google Fellows just published a paper in the latest issue of Communications of the ACM about MapReduce, the parallel programming model used to process more than 20 petabytes of data every day on commodity-based clusters. The latest statistics included in the paper are from September 2007. They show that...
- Tags: Google Inc., Programming Model, Programming, MapReduce, Development Tools, Software Development, Software/Web Development, Roland Piquepaille
- Blog posts 2008-01-14
- Belgian Company Improves Workflows With New Programming Model
- Based in Brussels, Elia is Belgium's electricity transmission system operator. It links electricity producers, distributors, and high-consuming industries, both within Belgium and throughout Europe. The company needed to respond quickly to changes in the energy market. The existing interface and settings were difficult to use, which led to long development...
- Tags: Programming Model, Belgium, Workflow, Programming, Microsoft Windows, Development Tools, Operating Systems, Software, Software Development, Software/Web Development
- Case studies 2008-01-01
- Introducing System.Transactions in the Microsoft .NET Framework version 2.0 (EXE)
- Developers on the Microsoft Windows platform traditionally choose between two transactional programming models: explicit transaction management or declarative transaction flow and management. Version 2.0 of the .NET Framework introduces a new transactional programming model available in the System.Transactions namespace. The new model allows developers to easily write transactional code with...
- Tags: Programming Model, Microsoft .NET Framework, Programming, Development Tools, Software Development, Software/Web Development
- Software downloads 2007-08-30
- Astoria: Another piece of Microsoft's cloud programming model revealed
- Astoria: Another piece of Microsoft's cloud programming model revealedBeing a sales person firstDatabase modeling is not exactly a new idea but Microsoft want to sell and a fancy name on something basically simple will surely lure a few to buy their software....foley's fooeyI ahve read too many articles by mary...
- Tags: Microsoft Corp., Astoria, programming, developer, programming model, Database Modeling
- Discussion threads 2007-04-30
- Astoria: Another piece of Microsoft's cloud programming model revealed
- On Monday at Mix 07, Microsoft revealed yet another piece of its puzzling cloud-programming puzzle: "Astoria." Astoria is a set of patterns and infrastructure for Web data services, explained Pablo Castro, technical lead with Microsofts database group. Castro showed off Microsofts Astoria work during his session on "Accessing...
- Tags: Code names, Database, Development tools, Housekeeping, MIX07, Silverlight (wpf/e), SQL Server, Web 2.0, Windows Live
- Blog posts 2007-04-30
- Data Parallel Haskell: A Status Report
- This paper describes the design and current status of the effort to implement the programming model of nested data parallelism into the Glasgow Haskell Compiler. This paper extended the original programming model and its implementation, both of which were first popularised by the NESL language, in terms of expressiveness as...
- Tags: Programming Model, Association For Computing Machinery, Multi-core, Programming, Development Tools, Software Development, Software/Web Development
- White papers 2007-01-16
- On Programming Models for Service-Level High Availability
- This paper provides an overview of existing programming models for service-level high availability and investigates their differences, similarities, advantages, and disadvantages. Its goal is to help to improve reuse of code and to allow adaptation to quality of service requirements. It further aims at encouraging a discussion about these programming...
- Tags: Programming Model, QoS, Oak Ridge National Laboratory, Programming
- White papers 2006-11-30
- A Performance-Oriented Data Parallel Virtual Machine for GPUs
- Existing GPU programming interfaces require that applications employ a graphics-centric programming model exported by a device driver tuned for real-time graphics and games. This programming model impedes development of non-graphics applications by hiding hardware resources behind its graphics-oriented interface. This paper presents a virtual machine abstraction for GPUs that provides...
- Tags: Programming Model, Performance, Hardware, Virtual Machine, Graphics, Programming, GPU, Development Tools, Software Development, Software/Web Development
- White papers 2006-08-08
- Leveraging Component-Oriented Programming With Attribute-Oriented Programming
- Component-oriented programming has achieved wide acceptance in the domain of software engineering by improving productivity, reusability and composition. This success has also encouraged the emergence of a plethora of component models. Nevertheless, even if the abstract models of existing component models are quite similar; their programming models can differ a...
- Tags: Programming Model, Computer Science, Programming, Composition, Component-Oriented Programming, Productivity, Development Tools, Software Development, Software/Web Development
- White papers 2006-06-19
- A Statically Verifiable Programming Model for Concurrent Object-Oriented Programs
- Reasoning about multithreaded object-oriented programs is difficult, due to the non-local nature of object aliasing, data races, and deadlocks. This paper proposes a programming model that prevents data races and deadlocks, and supports local reasoning in the presence of object aliasing and concurrency. The programming model builds on the multithreading...
- Tags: Programming Model, Object-oriented, Programming, Ooa/Ood/Oop, Development Tools, Software Development, Software/Web Development
- White papers 2006-05-26
- Securing the .NET Programming Model
- The security of the .NET programming model is studied from the standpoint of fully abstract compilation of C#. A number of failures of full abstraction are identified, and fixes described. The most serious problems have recently been fixed for version 2.0 of the .NET Common Language Runtime. Type safety is...
- Tags: Programming Model, CLR, .Net, Middleware, Application Servers, Software Development, Software/Web Development, Enterprise Software, Software
- White papers 2006-05-17
- The Java Persistence API - A Simpler Programming Model for Entity Persistence
- A major enhancement in Enterprise JavaBeans EJB technology is the addition of the new Java Persistence API, which simplifies the entity persistence model and adds capabilities that were not in EJB 2.1 technology. The Java Persistence API deals with the way relational data is mapped to Java objects ("Persistent entities"),...
- Tags: Programming Model, API, Programming, Entity Persistence, EJB, J2Ee, Programming Languages, Java, Application Servers, Middleware, Enterprise Software, Software Development, Software/Web Development, Software
- White papers 2006-05-01
- MPI Microtask for Programming the Cell Broadband Enginee Processor
- The Cell Broadband Engine processor employs multiple accelerators, called Synergistic Processing Elements SPEs, for high performance. Each SPE has a high-speed local store attached to the main memory through Direct Memory Access DMA, but a drawback of this design is that the local store is not large enough for the...
- Tags: Programming Model, Memory, Programming, Cell, Development Tools, Processors, Software Development, Software/Web Development, Semiconductors, Hardware, Components
- White papers 2006-01-11
- Exploiting the WebSphere Portal V5.1.0.1 Programming Model: Part 1: Introducing the Model
- The WebSphere Portal programming model is an extension of the J2EE programming model. You use it to implement Web applications that leverage the rich set of WebSphere Portal platform capabilities. This paper introduces the various parts of the model, provides a short overview of portal technology, and describes how portals...
- Tags: Portlet, Programming Model, IBM WebSphere Portal Server, IBM WebSphere, WebSphere Portal Programming Model, Portals, Web Technology, Middleware, Enterprise Software, Internet, Software
- White papers 2005-12-14
- Introducing System.Transactions
- Developers on the Microsoft Windows platform traditionally choose between two transactional programming models: explicit transaction management or declarative transaction flow and management. Both these programming models have their advantages and disadvantages and neither one is superior to the other in every respect. Version 2.0 of the .NET Framework introduces a...
- Tags: Programming Model, Programming, Development Tools, Software Development, Software/Web Development
- White papers 2005-12-01
- The Business Value of the Service Component Architecture (SCA) and Service Data Objects (SDO)
- Most companies nowadays are being pressured by their customers and shareholders to drive growth by improving productivity and limiting costs in every aspect of their operation. It is impossible to maximize efficiency if the company has rigid, expensive, proprietary IT systems. This paper will describe the capabilities in the SOA...
- Tags: Programming Model, SOA, Service Component Architecture, Programming, IBM Corp., Service-Oriented Architecture (SOA), Web Services, Development Tools, Middleware, Enterprise Software, Software, Software Development, Software/Web Development
- White papers 2005-11-01
White Papers and Webcasts