Jupitermedia

Displaying 1-40 of 55 results

  • White Papers // Jul 2010

    Understanding Windows Mobile Security

    One topic the user really needs to understand when deploying Windows Mobile applications is security. Often, developers spend a lot of time developing and testing their applications on emulators. However, applications that are working perfectly on emulators often break mysteriously on real devices. A large part of this can be...

    Provided By Jupitermedia

  • White Papers // Nov 2008

    Explore the Data Access Options in Visual Studio 2008: Visual Studio 2008 and .NET 3.5 Give Developers Substantially Increased Data Access Options

    In Visual Studio 2008 running on the .NET framework 3.5, developers can not only create DataReaders and DataSets; Microsoft has also added LINQ to SQL, Entity Framework, and ADO.NET Data Services, which leverages the first two. These new options of course, mean that the developer has new syntaxes to learn....

    Provided By Jupitermedia

  • White Papers // Oct 2008

    An Integrated-Documentation Tool for Oracle Databases

    In an ideal world, all software and database systems would have clear documentation that is always up to date. In the real world, however, documentation usually is either non-existent or so out of date that it is misleading. This is especially true for legacy software systems that were developed before...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Creating Simple Firefox "Add-Ons" With Ubiquity: Developing Add-Ons for Firefox Can Be Tedious, But It's Not Hard

    Making add-ons for Firefox is not hard, but development can be tedious, especially as there is no formal development IDE for making them (Venkman comes closest, but it's not very close). So, if the developer creates a component, he or she has to build the XUL supports and overlays, bind...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Location-Based Services Using CellID

    Past papers have discussed how to interface with GPS receivers to obtain the geographical position of a device and then transmit the information over to a server for mapping purposes. However, not all mobile devices today have built-in GPS receivers. Moreover, GPS does not work in-doors. This seriously limits the...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    From Delegate to Lambda: The Key to Understanding Lambda Expressions Lies in Understanding Delegates

    Delegates play a tremendously important role in developing applications for the .NET Framework, especially when using C# or Visual Basic. Events, a special application of delegates, are used all over the framework. And the application and possibilities of delegates has only grown over time. C# 2.0 introduced the concept of...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    A Spoonful of Governance for SOA

    Governance is one of those words that can strike fear into the heart of a software architect. Visions of endless meetings and committee reviews immediately give the developer that queasy feeling in the pit of their stomach. Process and overhead guarantee a slow down in an already tight project plan...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Exploring Secrets of .NET Keystroke Handling

    Few areas in .NET are seemingly as simple yet deceptively challenging as processing keyboard inputs. This situation is exacerbated because neither the MSDN documentation nor any of the excellent .NET support websites provide comprehensive, practical details about handling keystrokes. Enter Keystroke Sandbox, a small application developed just for this paper....

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Extend SMS Messaging to the Desktop Using Windows

    SMS messaging is one of the most common forms of communication. People send SMS messages everywhere - on the train, crossing the road, and even driving! While most SMS messages are sent on the go, a huge portion of them are sent when stationary - while people are at their...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Ruby Comes to the .NET Platform: Find Out Why .NET Programmers May Want to Learn and Use Ruby, and Discover the Core Syntax of the Language

    Microsoft's IronRuby project brings a powerful and fun dynamic language to the Windows platform. The Ruby programming language is a modern, object-oriented scripting language, with a syntax inspired by languages such as Perl and Smalltalk. It was conceived by Yukihiro Matsumoto (aka "Matz"). In his words, Matz wanted a language...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Extracting Meaning From Text With OpenCalais R3: Formally-Structured Text That Is Published Can Be Summarized and Combined With Other Text to Provide New Insights

    A big challenge companies face today is that most information, both online and archived, is only available as published text and does not contain any formal structure suitable for synthesizing. In a formal structure, information can be summarized, used to help locate meaningful text, and combined with other text to...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Use Explicit Conversion Functions to Avert Reckless Implicit Conversions

    The compiler invokes user-defined conversion functions (which are also called conversion operators) implicitly. In most cases, this process is well-behaved and intended. However, there are cases when one certainly doesn't want the compiler to invoke the conversion operator implicitly - but one can't prevent it. Several workarounds have been devised...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Polyglot Programming: Building Solutions by Composing Languages

    Back in 2006, the author coined the term polyglot programming in a blog post. It is not a new concept (being at least as old as Unix and probably much older-the author just attached a modern term to it). That blog post was a response to what some are calling...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    "Supply Chain" SOA With SKOS

    The supply chain vision applies to the world of Service Oriented Architectures (SOA) and Enterprise development. Historically, this software development approach yielded vertical silos where everything was done in one place or application. Database layers feed raw content to various processing steps, which display the end results through a client-facing...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    eCryptfs: Single-File Encryption in Linux

    If the user needs to share data in a Linux environment, some basic encryption solutions and practices will allow the user to do so in a very secure manner. Many tools enable data encryption in Linux, and each has its pros and cons. Yet many developers try to build their...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Working With Objects in F#: Learn How to Use Common Object-Oriented Techniques in F# so That Various Shapes Know How to Calculate Their Own Perimeter

    There are times though when one wants to extend the kind of shapes they are working with. What about triangles, hexagons or arbitrary polygons, for instance? While it is possible to enumerate these as special forms on a Shape type like one did in the first implementation, having to incorporate...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Getting Started With the .NET Task Parallel Library: Multi-Core Case Studies

    The forerunner to this paper, Getting Started with Task Parallel Library, explained how to use the Task Parallel Library (TPL) to launch swarms of tasks on separate threads that execute on all the computer's available CPUs. That paper used basic stripped-down examples to demonstrate TPL concepts. But as usual, there's...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Getting Started With the .NET Task Parallel Library

    Parallel programming has been around for decades, but unless one had access to special-purpose hardware, they've probably written mostly single CPU applications. One could distribute truly intensive applications across a network - but doing so was a lot of work and involved a lot of overhead. For several years, programming...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Stripes 1.5 in Black and White: Simpler Java Web Development

    One of the attributes that attracted me to the Stripes MVC framework was its ease of use and short learning curve. The latest release of Stripes, version 1.5, preserves this nature by enhancing many of its existing features without requiring extra work or adding complexity. This paper highlights the main...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    "Getting Real" With RDF and SPARQL

    The "Getting Real" approach by Web 2.0 poster child 37signals reverses the usual development process (from model to code to user interface) by going "From brainstorm to user interface sketches to HTML to coding." Principles such as, "Don't write a functional specification," or "Essentials only" can help developers stay focused...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Navigationless Database XML: Hierarchical Data Processing

    XML data in standard database processing is not being used fully or correctly in business applications today. Current XML hierarchical database query processing is basically limited to single path linear hierarchical processing. This limitation could be the influence of relational join processing or might occur because the navigation of multiple...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    A Generic, Reusable Solution for Marshalling Java Objects To/From XML

    Solving the same problems over and over again can be quite tiring for a software engineer, yet the object persistence wheel has been reinvented more times than one would like to count. Thankfully, the industry is centralizing on XML because it can represent object relationships very well, and it is...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Virtualize Your SOA With the Managed Services Engine: Use the Microsoft Managed Services Engine to Manage the Changes in Your SOA

    If there is one truth in software development it is that change is constant. The best any developer can do is to isolate the things that change from the things that stay the same. At all levels of an architecture the fact that things will change must be taken into...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Using PHP's MDB2_Schema, an XML-Based Database Schema Manager

    The MDB2_Schema library from the PHP Extension and Application Repository (PEAR) is a powerful solution for preserving and using database schemas for different kinds of Relational Database Management Systems (RDBMSs). Because MDB2_Schema stores database schemas in XML format, it's independent of any particular RDBMS. One can execute basic SQL statements...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Getting Started With Android Development Using Eclipse

    Google has recently released the latest version of the Android SDK - version 0.9 beta. The Android 0.9 SDK beta brings developers a step closer to the final release that many developers are hoping to see before the end of the year. While the latest version of the SDK sports...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    SharePoint: 10 Things You Wish They Had Told You, Part 1: SharePoint Customers and Developers Often Experience Common Problems; These Solutions Can Help

    This paper talks about five things from an architect or management point of view that one will probably end up wishing he had known before one started the SharePoint project. In part two of this paper the author follows up with five more things targeted specifically for the SharePoint developer....

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Code Around C#'s Using Statement to Release Unmanaged Resources

    Suppose the developer obtained unmanaged resources in a class constructor during object construction and the created object was provided to a using statement. However, the resources were not released at the end of the using statement's usage block. Instead, they were released during garbage collection, as the developer may expect....

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Writing Functional Code With RDFa

    News feeds in all their manifestations - both with and without RDF - have a long tradition as structured data on the web. RDF - the data model - can state relations between certain entities. For example, one relation between a human and a feed could be conceived as creator....

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Create a Durable and Reliable WCF Service With MSMQ 4.0

    Windows Communication Foundation (WCF) endpoints often need to guarantee delivery. Take, for example, a WCF-based e-commerce application that accepts a credit card entry and performs some basic validation of the customer. At that point, the application must guarantee that the transaction gets processed. That's why developers have to ensure that...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    Develop a Mobile RSS Feed the Easy Way: Find Out How to Take Your Basic Web Development Skills and Build a Mobile J2ME Application

    Looking at the J2ME options, the developer will see that, even if he program in J2ME, mobile phones come in different configurations. This impacts screen size and resolution and buttons and keyboard layouts, among other things. The developer has probably already realized that it's going to take a lot of...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    State of the Semantic Web: Know Where to Look

    There is no question that the web is an unprecedented success. It is the single most adventurous and useful platform for information exchange ever conceived and built. The architectural choices that went into its design have lent it scalability, flexibility, and the ability to grow into new business models, application-level...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    A 3D Exploration of the HTML Canvas Element

    Vector graphics abound on the web, and they come in a variety of formats, including Flash and SVG. HTML Canvas, one of the newer incarnations, occupies a different niche from other vector graphics systems. While SVG is a declarative graphics file format that can be rendered by any kind of...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    Setting Up and Running Subversion and Tortoise SVN With Visual Studio and .NET

    Source control is an important aspect in software development even if one is not doing team development. It can help one manage the application more efficiently and make sure that the project is backed up and can be rolled back to any state on the file or project level. The...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    Java/JRuby Developers, Say Open 'Sesame' to the Semantic Web

    The core concept of the semantic web is integrating and using data from different sources. Using semantic web technologies such as RDF/RDFS and the SPARQL query language to integrate and use data from disparate sources has some advantages over using a standard relational database. The Resource Description Framework (RDF) uses...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    Interpreting Images With MRDS Services

    Most people do not realize how difficult it can be to process a digital image and extract meaningful data, such as information required to drive a robot or operate an embedded platform. Humans see the world as a series of concrete images, but robots using a web cam see it...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    Making XQuery Control Structures Work for You: The XQuery Language Is the XML Analogue of SQL, Designed to Augment XPath 2.0 by Working With Sets of Values, Not Just With Single Scalar Values

    A database programmer who had spent some time working with an early XQuery implementation, once referred to the language as the smiley language. When the author asked whether that had to do with the simplicity of the language, the programmer replied in Hungarian-accented English, "Oh, no, the language itself is...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    Overview: C++ Gets an Overhaul

    Ten years after the ratification of the first ISO C++ standard, C++ is heading for no less than a revolution. C++0x, the new C++ standard due in 2009, brings a new spirit and new flesh into the software development world. Brace yourself for state-of-the-art design idioms, even better performance, and...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    Sharpening Your Axis With Visual Basic 9

    Visual Basic 9 has a new set of language features that allows developers to work with XML in a much more productive way using a new API called "LINQ to XML." LINQ stands for "Language Integrated Query," and it lets programmers write queries for objects, databases, and XML in a...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    Easier C++: An Introduction to Concepts

    Every C++ programmer has had one of those days: A simple use of a template library turns into a nightmare, with pages upon pages of error messages streaming out of the compiler. Somewhere in that proverbial haystack are the clues the programmer will need to determine exactly what went wrong...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    Simpler Multithreading in C++0x

    One major new feature in the C++0x standard is multi-threading support. Prior to C++0x, any multi-threading support in the C++ compiler has been provided as an extension to the C++ standard, which has meant that the details of that support varies between compilers and platforms. However, with the new standard,...

    Provided By Jupitermedia

  • White Papers // Oct 2003

    Apple iTunes Does Windows... and AOL

    With 13 million downloads under the iTunes Music Store belt since the April 2003 launch, cavalier Jobs pledged his company will now sell 100 million songs by April 2004. Currently, Apple supports 200,000 titles but has machinations to offer more than 400,000 songs by the end of October. Like its...

    Provided By Jupitermedia

  • White Papers // Jun 2004

    The Rise of the Game Titans

    The article discusses about the online gaming. Videogames have become a media force on par with the television and motion picture industries. This year will see the number of intensive console and PC gamers in the U.S. grow to 40 million, according to Jupiter Research, and by 2009 that number...

    Provided By Jupitermedia

  • White Papers // Jan 2003

    Microsoft Releases New Anti-Piracy Software Toolkit

    This article summarizes and gives information about music copyright issues. Microsoft Corp. is out with a new software release that it says will enhance copyright protection for the music industry. Music CD sales slumped 11 percent last year in the U.S. and record labels continued to be bedeviled by the...

    Provided By Jupitermedia

  • White Papers // Mar 2006

    How to Set Up Successful SLAs

    The Service Level Agreement (SLA) is one of the most critical parts - if not the key element - of IT Service Management. But as important as they are, they also can be complicated to set up. And some say they can be tricky to get right. However, when administrators...

    Provided By Jupitermedia

  • White Papers // Feb 2006

    PHP Basics

    This introductory paper on PHP will explain what PHP is, how it works, and how a person can get started using it. PHP (Hypertext Preprocessor) is an open source, server-side, HTML embedded scripting language used to create dynamic Web pages. PHP script is embedded within a HTML document and the...

    Provided By Jupitermedia

  • White Papers // Jul 2006

    Preventing Internal Security Breaches

    Security is always on the minds of system administrators. As Intranets have evolved from glorified online cafeteria menus and corporate memos to robust information portals and mission critical applications, the bar has been raised to protect the castle from critters and other unwanted spooks that go bump in the night.

    Provided By Jupitermedia

  • White Papers // Sep 2006

    8 Steps to Better Incident Classification

    Incident classification and initial support and the activities carried out by service desk staff to determine how to work or route an incident for resolution. The IT Infrastructure Library (ITIL) covers classification very well. There are numerous checklists and samples available and most service management systems offer built-in assistance with...

    Provided By Jupitermedia

  • White Papers // Nov 2008

    Explore the Data Access Options in Visual Studio 2008: Visual Studio 2008 and .NET 3.5 Give Developers Substantially Increased Data Access Options

    In Visual Studio 2008 running on the .NET framework 3.5, developers can not only create DataReaders and DataSets; Microsoft has also added LINQ to SQL, Entity Framework, and ADO.NET Data Services, which leverages the first two. These new options of course, mean that the developer has new syntaxes to learn....

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Creating Simple Firefox "Add-Ons" With Ubiquity: Developing Add-Ons for Firefox Can Be Tedious, But It's Not Hard

    Making add-ons for Firefox is not hard, but development can be tedious, especially as there is no formal development IDE for making them (Venkman comes closest, but it's not very close). So, if the developer creates a component, he or she has to build the XUL supports and overlays, bind...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    An Integrated-Documentation Tool for Oracle Databases

    In an ideal world, all software and database systems would have clear documentation that is always up to date. In the real world, however, documentation usually is either non-existent or so out of date that it is misleading. This is especially true for legacy software systems that were developed before...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Location-Based Services Using CellID

    Past papers have discussed how to interface with GPS receivers to obtain the geographical position of a device and then transmit the information over to a server for mapping purposes. However, not all mobile devices today have built-in GPS receivers. Moreover, GPS does not work in-doors. This seriously limits the...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    From Delegate to Lambda: The Key to Understanding Lambda Expressions Lies in Understanding Delegates

    Delegates play a tremendously important role in developing applications for the .NET Framework, especially when using C# or Visual Basic. Events, a special application of delegates, are used all over the framework. And the application and possibilities of delegates has only grown over time. C# 2.0 introduced the concept of...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    A Spoonful of Governance for SOA

    Governance is one of those words that can strike fear into the heart of a software architect. Visions of endless meetings and committee reviews immediately give the developer that queasy feeling in the pit of their stomach. Process and overhead guarantee a slow down in an already tight project plan...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Exploring Secrets of .NET Keystroke Handling

    Few areas in .NET are seemingly as simple yet deceptively challenging as processing keyboard inputs. This situation is exacerbated because neither the MSDN documentation nor any of the excellent .NET support websites provide comprehensive, practical details about handling keystrokes. Enter Keystroke Sandbox, a small application developed just for this paper....

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Extend SMS Messaging to the Desktop Using Windows

    SMS messaging is one of the most common forms of communication. People send SMS messages everywhere - on the train, crossing the road, and even driving! While most SMS messages are sent on the go, a huge portion of them are sent when stationary - while people are at their...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Ruby Comes to the .NET Platform: Find Out Why .NET Programmers May Want to Learn and Use Ruby, and Discover the Core Syntax of the Language

    Microsoft's IronRuby project brings a powerful and fun dynamic language to the Windows platform. The Ruby programming language is a modern, object-oriented scripting language, with a syntax inspired by languages such as Perl and Smalltalk. It was conceived by Yukihiro Matsumoto (aka "Matz"). In his words, Matz wanted a language...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Extracting Meaning From Text With OpenCalais R3: Formally-Structured Text That Is Published Can Be Summarized and Combined With Other Text to Provide New Insights

    A big challenge companies face today is that most information, both online and archived, is only available as published text and does not contain any formal structure suitable for synthesizing. In a formal structure, information can be summarized, used to help locate meaningful text, and combined with other text to...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Use Explicit Conversion Functions to Avert Reckless Implicit Conversions

    The compiler invokes user-defined conversion functions (which are also called conversion operators) implicitly. In most cases, this process is well-behaved and intended. However, there are cases when one certainly doesn't want the compiler to invoke the conversion operator implicitly - but one can't prevent it. Several workarounds have been devised...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    Polyglot Programming: Building Solutions by Composing Languages

    Back in 2006, the author coined the term polyglot programming in a blog post. It is not a new concept (being at least as old as Unix and probably much older-the author just attached a modern term to it). That blog post was a response to what some are calling...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    "Supply Chain" SOA With SKOS

    The supply chain vision applies to the world of Service Oriented Architectures (SOA) and Enterprise development. Historically, this software development approach yielded vertical silos where everything was done in one place or application. Database layers feed raw content to various processing steps, which display the end results through a client-facing...

    Provided By Jupitermedia

  • White Papers // Oct 2008

    eCryptfs: Single-File Encryption in Linux

    If the user needs to share data in a Linux environment, some basic encryption solutions and practices will allow the user to do so in a very secure manner. Many tools enable data encryption in Linux, and each has its pros and cons. Yet many developers try to build their...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Working With Objects in F#: Learn How to Use Common Object-Oriented Techniques in F# so That Various Shapes Know How to Calculate Their Own Perimeter

    There are times though when one wants to extend the kind of shapes they are working with. What about triangles, hexagons or arbitrary polygons, for instance? While it is possible to enumerate these as special forms on a Shape type like one did in the first implementation, having to incorporate...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Getting Started With the .NET Task Parallel Library: Multi-Core Case Studies

    The forerunner to this paper, Getting Started with Task Parallel Library, explained how to use the Task Parallel Library (TPL) to launch swarms of tasks on separate threads that execute on all the computer's available CPUs. That paper used basic stripped-down examples to demonstrate TPL concepts. But as usual, there's...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Getting Started With the .NET Task Parallel Library

    Parallel programming has been around for decades, but unless one had access to special-purpose hardware, they've probably written mostly single CPU applications. One could distribute truly intensive applications across a network - but doing so was a lot of work and involved a lot of overhead. For several years, programming...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Stripes 1.5 in Black and White: Simpler Java Web Development

    One of the attributes that attracted me to the Stripes MVC framework was its ease of use and short learning curve. The latest release of Stripes, version 1.5, preserves this nature by enhancing many of its existing features without requiring extra work or adding complexity. This paper highlights the main...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    "Getting Real" With RDF and SPARQL

    The "Getting Real" approach by Web 2.0 poster child 37signals reverses the usual development process (from model to code to user interface) by going "From brainstorm to user interface sketches to HTML to coding." Principles such as, "Don't write a functional specification," or "Essentials only" can help developers stay focused...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Navigationless Database XML: Hierarchical Data Processing

    XML data in standard database processing is not being used fully or correctly in business applications today. Current XML hierarchical database query processing is basically limited to single path linear hierarchical processing. This limitation could be the influence of relational join processing or might occur because the navigation of multiple...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    A Generic, Reusable Solution for Marshalling Java Objects To/From XML

    Solving the same problems over and over again can be quite tiring for a software engineer, yet the object persistence wheel has been reinvented more times than one would like to count. Thankfully, the industry is centralizing on XML because it can represent object relationships very well, and it is...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Virtualize Your SOA With the Managed Services Engine: Use the Microsoft Managed Services Engine to Manage the Changes in Your SOA

    If there is one truth in software development it is that change is constant. The best any developer can do is to isolate the things that change from the things that stay the same. At all levels of an architecture the fact that things will change must be taken into...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Using PHP's MDB2_Schema, an XML-Based Database Schema Manager

    The MDB2_Schema library from the PHP Extension and Application Repository (PEAR) is a powerful solution for preserving and using database schemas for different kinds of Relational Database Management Systems (RDBMSs). Because MDB2_Schema stores database schemas in XML format, it's independent of any particular RDBMS. One can execute basic SQL statements...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Getting Started With Android Development Using Eclipse

    Google has recently released the latest version of the Android SDK - version 0.9 beta. The Android 0.9 SDK beta brings developers a step closer to the final release that many developers are hoping to see before the end of the year. While the latest version of the SDK sports...

    Provided By Jupitermedia

  • White Papers // Sep 2008

    SharePoint: 10 Things You Wish They Had Told You, Part 1: SharePoint Customers and Developers Often Experience Common Problems; These Solutions Can Help

    This paper talks about five things from an architect or management point of view that one will probably end up wishing he had known before one started the SharePoint project. In part two of this paper the author follows up with five more things targeted specifically for the SharePoint developer....

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Code Around C#'s Using Statement to Release Unmanaged Resources

    Suppose the developer obtained unmanaged resources in a class constructor during object construction and the created object was provided to a using statement. However, the resources were not released at the end of the using statement's usage block. Instead, they were released during garbage collection, as the developer may expect....

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Writing Functional Code With RDFa

    News feeds in all their manifestations - both with and without RDF - have a long tradition as structured data on the web. RDF - the data model - can state relations between certain entities. For example, one relation between a human and a feed could be conceived as creator....

    Provided By Jupitermedia

  • White Papers // Sep 2008

    Create a Durable and Reliable WCF Service With MSMQ 4.0

    Windows Communication Foundation (WCF) endpoints often need to guarantee delivery. Take, for example, a WCF-based e-commerce application that accepts a credit card entry and performs some basic validation of the customer. At that point, the application must guarantee that the transaction gets processed. That's why developers have to ensure that...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    Develop a Mobile RSS Feed the Easy Way: Find Out How to Take Your Basic Web Development Skills and Build a Mobile J2ME Application

    Looking at the J2ME options, the developer will see that, even if he program in J2ME, mobile phones come in different configurations. This impacts screen size and resolution and buttons and keyboard layouts, among other things. The developer has probably already realized that it's going to take a lot of...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    State of the Semantic Web: Know Where to Look

    There is no question that the web is an unprecedented success. It is the single most adventurous and useful platform for information exchange ever conceived and built. The architectural choices that went into its design have lent it scalability, flexibility, and the ability to grow into new business models, application-level...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    A 3D Exploration of the HTML Canvas Element

    Vector graphics abound on the web, and they come in a variety of formats, including Flash and SVG. HTML Canvas, one of the newer incarnations, occupies a different niche from other vector graphics systems. While SVG is a declarative graphics file format that can be rendered by any kind of...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    Setting Up and Running Subversion and Tortoise SVN With Visual Studio and .NET

    Source control is an important aspect in software development even if one is not doing team development. It can help one manage the application more efficiently and make sure that the project is backed up and can be rolled back to any state on the file or project level. The...

    Provided By Jupitermedia

  • White Papers // Aug 2008

    Java/JRuby Developers, Say Open 'Sesame' to the Semantic Web

    The core concept of the semantic web is integrating and using data from different sources. Using semantic web technologies such as RDF/RDFS and the SPARQL query language to integrate and use data from disparate sources has some advantages over using a standard relational database. The Resource Description Framework (RDF) uses...

    Provided By Jupitermedia