Sd Times 194

download Sd Times 194

of 36

Transcript of Sd Times 194

  • 7/27/2019 Sd Times 194

    1/36

    EU Slaps MicrosoftWith $1.3 Billion Fine

    MARCH 15, 2008 ISSUE NO. 194 www.sdtimes.com

    A BZ Media Publication

    pa

    SPECIAL REP

    BY ALEX HANDY

    Most corporate mergers aremeasured in quarters, or evenyears. But for Sun Microsystems,its US$1 billion purchase ofMySQL AB on Jan. 23 has beenmeasured in days. On Feb. 26,that acquisition was declaredcomplete just five weeks after it

    was announced.On a conference call revealing

    the news, Sun CEO JonathanSchwartz said that the MySQLpurchase was the companys mostimportant acquisition ever.

    The backing of Suns globalsupport and services organiza-tion removes what had been thesingle biggest impediment to thegrowth of MySQL, saidSchwartz on the call. We wel-come the MySQL employees tothe Sun team. I am especiallypleased that Marten Mickos willbe joining my executive team.

    Mickos, formerly CEO ofMySQL, becomes a senior vicepresident in Suns software divi-sion. He will answer to RichGreen, who heads that division

    continued on page 24 >

    LEGAL BATTLEHAS DEEP ROOTS

    1993Novell files a complaint to the ECand the U.S. Justice Department,claiming that Microsofts licensing

    practices stifle competition.

    1998Sun complains to the EC thatMicrosoft would not disclose

    technical interfaces to Windows NT.

    2003EC orders Microsoft to offer a

    version of Windows withoutWindows Media Player.

    2004Microsoft is fined

    497 million (US$613 million)after losing antitrust judgment.

    2005Microsoft appeals the 2004 judgment.

    2006EC fines Microsoft an additional280.5 million ($357 million)

    for noncompliance with2004 judgment.

    2007EUs Court of First Instanceaffirms the 2004 judgment.

    2008Calling licensing and royaltyfees excessive, EC levies its

    largest fine againstMicrosoft to date:

    899 million (US$1.3 billion).

    Speedy SunDeal CouldIgnite MySQL

    SCOs FatMay Ride$100M OBY DAVID WORTHINGTO

    AND P.J. CONNO LLY

    To the remaining SCemployees, Cupid sulot like Santa.

    Thats because thecelebrated Valentineannouncing a reorganithat could include asUS$100 million in finaStephen Norris Capitand the investment firEastern business partnever, much, much lesactually changed hand

    Part of the plan, last month, is to take Sin hopes of bringing thout of Chapter 11 reo

    by the end of the yeaNorris Capital Partnersnamed after its managiinvestment guru Steve

    Product development is a

    challenge, says analyst H

    continued on

    BY DAVID WORTHINGTON

    In the wake of mounting pressurefrom European antitrust regula-tors, Microsoft has pledged to dothe unthinkable: It will publishdocumentation for APIs and Win-dows client and server protocols,for which it once fought tooth-and-nail to hold as trade secrets.

    Microsofts decision to divulgehow its products can be more eas-ily used with third-party solutionsis driven by four self-describedinteroperability principles that

    the company announced lastmonth.

    In the four principles, thecompany vows to ensure openconnections, promote data porta-bility, enhance support for indus-

    try standards, and more openlyengage its customers and theindustry, including open-sourcecommunities.

    The interoperability principlesapply to high-volume businessproducts, including ExchangeServer 2007, Office 2007, OfficeSharePoint Server 2007, SQLServer 2008, Windows Server2008, Windows Vista (includingthe .NET Framework) and allfuture editions of those products.

    Microsoft will implement

    those principles by making theAPI documentation available todevelopers on the Web, license-and royalty-free. The processbegan last month when it dumped

    BY DAVID WORTHINGTON

    It was supposed to be a tri-umphant day for Microsoft. ItsHeroes Happen Here gala inLos Angeles was to celebrate thearrival of a wave of key products,including Visual Studio and Win-dows Server. But the main topicat the party more likely was the

    way the European Union levied arecord-setting 899 million(US$1.3 billion) fine against thesoftware behemoth.

    EU regulators are penalizingMicrosoft for charging what itcalled unreasonable prices tosoftware developers for access toinformation on Windows clientand server protocols, prior toOct. 22, 2007.

    The sanctions stem from theEUs 2004 antitrust rulingagainst the company, which wasupheld in September 2007 bythe European Court of FirstInstance in Luxembourg, theEUs second-highest court. TheEuropean Commission, theenforcement arm of the EU, ini-tially fined Microsoft 497 mil-lion ($613 million) in 2004, fol-lowed by an additional 280.5million ($357 million) in July2006. The cumulative finesamount to nearly $2.3 billion.

    Yankee Group analyst LauraDiDio was critical of the fines.The penalties they are imposingon Microsoft make no sense, she

    continued on page 21>

    continued on page 21 >

    M

    MSFT: WELL DOCUMENT APIS

    TiVo-type Replay Turns Back Time for QA . . . . . . . . . . . . .3

    IBM Bulks Up z Mainframe . . . . . . . . . . . . . . . . . . . . . . . . .5

    Mashup Madness a Slam Dunk? . . . . . . . . . . . . . . . . . . . . .8

    Dojo Seeks Accessible DHTML Future . . . . . . . . . . . . . . . .11

    .NET 3.5 Refresh Due This Summer . . . . . . . . . . . . . . . . .16

    iAnywhere Launches Inbox of Future . . . . . . . . . . . . . .25

    OBRIEN: Making Case for Extreme Programming

    LINTHICUM: Governance: Something You Do, Not

    BINSTOCK: Debunking Cyclomatic Complexity . .

    RUBINSTEIN: Beginnings and Endings . . . . . . . .

    IN THIS ISSUEJBI 2.0 Tackles ComThe Road to

    Java EE 6

    http://www.bzmedia.com/http://www.bzmedia.com/http://www.bzmedia.com/http://www.bzmedia.com/http://www.sdtimes.com/
  • 7/27/2019 Sd Times 194

    2/36

    http://defyallchanges.com/
  • 7/27/2019 Sd Times 194

    3/36

    Software Development Times March 15, 2008 NEwww.sdtimes.com

    BY JEFF FEINMAN

    CollabNet has rolled out the newest ver-sion of CUBiT, offering new deploymentoptions and putting the finishing touchon the softwares integration withSourceForge.

    CUBiT is CollabNets build, integra-tion and testing software, which is aimedat simplifying software developmentthrough real-time creation and manage-ment of build-and-test environments forglobally distributed teams.

    One of the main enhancements inCUBiT 1.5, announced in early March,is the ability to do mixed-mode deploy-ment, which allows customers to carry

    out test releases. Mixed-mode deploy-ment chunks infrastructure so it can beused for various needs, company execu-tives said, including development, test-ing and QA, staging and production.

    Nick Bonfiglio, CollabNets vice pres-

    ident of worldwide operations, saidCUBiT had been primarily focused onthe build and test arena, but customers

    were asking to use CUBiT for produc-tion purposes.

    He explained that it could actuallysupport some light production andallow a company to move a product fromdevelopment into production use.

    Im not saying were going to bemanaging production infrastructure

    with CUBiT, said Bonfiglio, but weredefinitely moving closer toin asenseclosing the life cycle.

    CUBiT 1.5 can offer these produc-tion capabilities with version control

    profiles that can be tagged for produc-tion, development or test stages, Bon-figlio said. This helps the user visualizethe software stack and centrally manageeach stage, while providing an easy wayfor developers to re-create a productionenvironment.

    CONNECTING WITH SOURCEFORGE

    Additionally, CUBiT 1.5 delivers anintegration with the SourceForge col-laborative development platform. Thisintegration was announced shortly afterCollabNet had purchased the Source-

    Forge Enterprise Edition (SFEE) soft-ware from VA Software in April of lastyear, and it comes to fruition in thisrelease.

    CUBiT 1.5. includes project-trackerand issue-tracker connectors for the

    Mylyn 2.0 open-source plug-in, enablingany developer to work with his tracking

    repository form within the Eclipsspace, the company said. MylyCUBiTs tracker connector, can issues stored in CollabNet EnEdition or SFEE from within E

    Other new features include Net Perspective, which is an ament of CollabNet Desktop vieCollabNet Sites View, which is aall installed CollabNet productsis also an integration with Co

    Subversion that employs SubcSubversion plug-in for Eclipse. T

    www.sdtimes.com

    BY ALEX HANDY

    Replay Solutions is pressing rewind onenterprise applications, effectively cre-ating a TiVo for the QA department.This spring, the company will release

    Replay Team Edition, which recordsand plays back software events.Replay Solutions has been concen-

    trating on video game consoles since thecompanys inception in 2004, said CEOJonathan Lindo. After refining the prod-ucts features, Replay Solutions haspoured them into a version that targetsenterprise Java developers.

    Behind the scenes, Replay Team Edi-tion takes a different approach toreplayable event-monitoring than itsrivals do. Among those competitors is

    VMWare, which introduced a productbased on its virtualization platform thatalso records and replays software events.

    But Replay is different. Convention-ally, he explained, computers are consid-ered deterministic, even though thatsnot truly the case. What makes theirbehavior non-deterministic is random

    sources of input, and random eventssuch as I/O, keyboard and mouse input.Or it can be because of things like thescheduler or the memory managersinterrupts and callbacks. All those things

    can introduce non-determinism. If youcan control all those elements, we canplace that application into a determinis-tic state again, and guarantee the exactpath of execution.

    BE KIND, REWIND

    This focus on deterministic actionsallows the company to assert that ReplayTeam Enterprise can save hours ofapplication activity without requiringmassive storage space. Replays solutionallows for a faster monitoring hook as

    well, Lindo added.The software can also be used against

    live systems, where it can be loaded andimplemented with only a 1 to 3 percentperformance hit, noted Lindo. Includedis an Eclipse plug-in that allows record-ed sessions to be played back step bystep with a debugger attached. As a

    result, developers are able to see exactlywhich line of code is being triggered ateach step.

    Replay Team Edition, available now,is priced at approximately US$35,000

    for 10 users. A free version is that can record and play back not be able to export and sharrecordings with others. For mormation, visit www.replaysolution

    The ReplayDIRECTOR Web interface allows users to see all the recorded events and inter

    play them back, export them and open in Eclipse, where a debugger can be attached.

    CUBiT Goes the Whole YardCollabNets build tools allow mixed-mode deployment

    BY JEFF FEINMAN

    Serena has created software-as-a-serviceversions of three of its main products,completing a SaaS hat trick.

    The company this month deliverednew SaaS versions of its BusinessMashups suite, which also lets develop-ers automate business processes, theMariner product and portfolio manage-ment tools. Also included is an upcom-

    ing agile product that will be headed byJohn Scumniotales, a co-creator of theScrum agile methodology and now a vicepresident of products for Serena.

    The company believes that SaaS willgain a stronger foothold in enterprisesoftware, said Kyle Arteaga, aspokesperson for Serena. We think thatthe moves that have been taking place inthe consumer world, particularly withthe transformation around Web 2.0, aremaking people more comfortable withputting tools and services on the Web,he said.

    Arteaga pointed out that a tool is often more useful. If youa general enterprise softwartheres no customization allowsaid. The fact that you do yslightly differently than I do is irrelevant, and I dont think peo

    willing to put up with that any mWhats more, Serena has crea

    Serena Mashup Exchange, a

    place for selling packaged mtemplate workflows and servicalso will offer mashup constructias services. The exchange will bon Serenas Web site.

    Its very eBay-like, Arteagathink small companies with aexpertise will get the opportuhighlight themselves. While thenot have a lot of money for ma

    what they do have is expertise. Sgive a mashup or two away that cific to what they do, that will hebuild their brand name. T

    Replay Turns Back Time for Enterprise QATiVo-like solution offers way to evaluate softwares non-deterministic behavior

    SERENA SETS SAAS TRIPLE THREA

    CollabNets Nick Bonfiglio says CUBiT now

    lets users do mixed-mode deployment.

  • 7/27/2019 Sd Times 194

    4/36

    A LT E R N AT I V E T H I N K I N G A B O U T A P P L I C A T I O N S E C U R I T Y:

    Hone Your Threat Detection (To A Telepathic Level).

    Alternative thinking is at tacking your own Web applications, findingvulnerabilities and destroying them with precision and vengeance

    throughout the life of the application.

    Its looking at application security through the eyes of a hacker

    to identify threats to your system and risks to your business.

    Its harnessing the power of SPI Dynamics, recently acquired by HP,

    to redefine and expand your security abilities. (Please note: positive

    effects on your bottom line.)

    Its assessing security the right way, from development to QAto operationswithout slowing down the business.

    (Cue elated cheers.)

    2008 Hewlett-Packard Development Company, L.P.

    http://hp.com/go/securitysoftwarehttp://hp.com/go/securitysoftwarehttp://hp.com/go/securitysoftwarehttp://hp.com/go/securitysoftwarehttp://hp.com/go/securitysoftwarehttp://hp.com/go/securitysoftwarehttp://hp.com/go/securitysoftwarehttp://hp.com/go/securitysoftwarehttp://hp.com/go/securitysoftwarehttp://hp.com/go/securitysoftwarehttp://hp.com/go/securitysoftwarehttp://hp.com/go/securitysoftwarehttp://hp.com/go/securitysoftwarehttp://hp.com/go/securitysoftwarehttp://hp.com/go/securitysoftware
  • 7/27/2019 Sd Times 194

    5/36

    Software Development Times March 15, 2008 NEwww.sdtimes.com

    BY JEFF FEINMAN

    IBM has unleashed the Systemz10 mainframe, which the com-pany called its highest-capacitySystem z ever.

    System z10, introduced Feb.26, is the approximate equivalentof 1,500 x86 servers, IBM said,

    with up to 85 percent less cost inenergy and floor space than thecommodity boxes.

    But thats not the only brag-ging point for the company,

    which says that the z10 is 50percent faster than its prede-cessor, the z9. The new main-frame can run workloads inJava, Linux, WebSphere and

    XML containers.As part of the System z10

    launch, IBM released toolsfocused on helping developersand project managers more eas-ily manage their mainframes,and to help automate the devel-opment and deployment ofmainframe applications.

    The System z modernizationclosely parallels the effort madeby IBM to overhaul System i,

    which itself bore first fruit in lateJanuary. In both cases, notedScott Searle, IBM Rationalsenterprise modernization mar-keting programs director, thegoal was to move away from the

    WebSphere Development Stu-dio Client because customers

    were finding that platform tohave limited third-party support.

    These enterprise modern-ization products were running inplace on WebSphere, Searle

    said. We expect these things togrow in 2008. Historically, Ratio-nal hasnt focused on the Systemz customers, and we think theresgreat potential to take coreRational products to System zcustomers.

    Z TRAINING

    To assist developers in modern-izing their mainframes, IBMreleased five resources andtraining pieces as part of the z10rollout. The first, System z forISV, provides independent soft-

    ware vendors with training pro-grams and technical resources,such as System z seminars andthe updated hardware throughIBMs Virtual Loaner Program.

    The Destination z Web siteis a new place for softwaredevelopers to network and gen-erate new ideas for the Systemz platform. For the collegecrowd, the Academic Initiativefor System z is a new programfor helping colleges and univer-sities develop mainframe-cen-tered coursework.

    Other new resources fordevelopers and users include theSystem z Sandbox, an area onthe IBM developerWorks Website where customers can try

    Rational-branded mainframesoftware before buying it, andthree new System z StarterPackskits designed to helpclients update their IT systems. T

    IBM Bulks Up z MainframeSpeed up 50%, capacity tops in line

    NEW PRODUCTSMicrosoft Windows tool provider Developer Express has rele

    number of Microsoft Visual Studio 2008-compatible tools.

    them is the DXCore for Visual Studio IDE that helps developer

    productivity plug-ins. Other tools in this batch include Cod

    which builds code templates, and the Refactor code refactori

    . . . TotalView Technologies, a specialist in debugging and a

    software, has released the Workbench Manger application,

    allows programmers to create a cohesive view of the debugging

    flow process. With Workbench Manager, users can manage and

    any version of the TotalView Debugger or the MemoryScape m

    debugger, along with any third-party application for debuggin

    single graphical user interface, according to the company . . .

    line Software, a provider of Web application management so

    has released iAPPS Analytics, which the company said provid

    gration within all levels of a Web application. iAPPS Analytics in

    es speed and productivity through dynamic segmentation an

    page tagging, according to the company, and is the second

    planned software-as-a-service products Bridgeline is releasing

    iAPPS content management and analytics framework.

    UPDATESThe Apache Software Foundation has made Apache Synapse a

    pendent project, joining Apaches 57 other top-level projects. Synow at version 1.1.1, is an open-source enterprise service bu

    allows organizations to build SOAs and integrate Web services .

    Linux Foundation has updated its Linux compatibility doc

    known as the Linux Standards Base, to version 3.2. The Linu

    dards Base is a set of compliance requirements against whic

    major Linux distributions have already been validated. Those d

    tions will have to update their printing capabilities and align l

    and drivers for Perl and Python . . . PureCM Software, a softwa

    figuration management provider, has released PureCM 2007/

    new version of PureCM presents relations between parallel stre

    a secure way to improve the handling of changes, company exe

    said. PureCM now tracks file-type changes and automatically m

    changes to streams . . . SDDS (Software development and deplo

    as a service) supplier Bungee Labs has brought its Bungee C

    Web application development and hosting platform to publi

    SDDS focuses on passing on administrative and configuration tthe service provider . . . LDRA, a provider of software verificat

    source code analysis tools, has released TBreq 2.0, its em

    software verification tool. TBreq 2.0 offers automated unit tes

    well as automates requirements coverage for code reviews and

    report generation, the company said. TBreq can now link to Te

    DOORS and Microsoft Word documents . . . Jcx.Software, a m

    PHP development tools, has released VS.Php 2.4 for Microso

    al Studio 2008, a PHP IDE that is based on Visual Studio. Inclu

    support for the XDebug and DBG debugging engines and a W

    copy feature that permits users to drag and drop files from the

    to the client.

    PEOPLERobert Mullinsjoins SD Times as a senior editor based in

    Silicon Valley, covering Java and other open-source soft-

    ware development news and events. Mullins has reportedon the technology industry full time for more than seven

    years, most recently with Network World and the IDG

    News Service. He also spent five years as a reporter at the

    Silicon Valley/San Jose Business Journal, and lives in Santa

    Calif. . . . Al Berkeley has been named XBRLs chairman of the

    XBRL is the United States consortium for XML business rep

    standards. Berkeley currently serves as chairman of Pipeline Fi

    Systems and was president and vice chair of the NASDAQ Stoc

    ket . . . Russell Harris has been promoted to president and

    MontaVista Software, a company that offers embedded Linux so

    and tools. Harris previously served as executive vice presid

    worldwide field operations for the company; before that, he wa

    BlueStar Solutions, Documentum and EDS. T

    An IBM technician assembles a module for the companys new z10 main-

    frame, which IBM says has the equivalent power of 1,500 x86 servers.

    BY JEFF FEINMAN

    Former Microsoft executivePaul Maritz has been appoint-ed president of EMCs cloudcomputing division.

    Under the deal, announcedFeb. 22, EMC signed a defini-

    tive agreement to buy personalinformation management start-up Pi, which Maritz founded.

    Pi becomes a subsidiary ofEMC and will continue to oper-ate in Seattle. It employs about100 engineers, though Pi has

    yet to launch a product.Maritz was a senior executive

    at Microsoft from 1986 to 2000,with his last position being vicepresident of platform strategy.He managed the developmentand marketing of products, in-

    cluding Windows 95,Windows 2000, Visu-al Studio and SQLServer.

    I rememberhim as somebodythat had a really

    good perspective onenter-prise require-ments, said JudithHurwitz, presidentof the Hurwitz andAssociates research and con-sulting firm.

    Cloud computing is a form ofgrid computing based on sys-tems requiring minimal adminis-tration. Its main advantages aresaid to be less-expensive infra-structure and operations costs,

    with the ability to share capacity

    among a large poolof users.

    EMCs newlyformed Cloud Infra-structure and Ser-vices division con-sists of the Fortress

    SaaS infrastructure;the MozyEnterprisebackup system fordesktops, laptopsand Microsoft Win-

    dows servers; and other upcom-ing EMC cloud infrastructure sys-tems and software offerings underdevelopment, the company said.

    Hurwitz said that cloudcomputing is a good extensionfor EMCs offerings in storage,along with its backup servicesand storage virtualization. T

    Ex-Microsoft Platform Guru Joins EMC

    Maritz: Pi founder to lead

    cloud computing division. MU

  • 7/27/2019 Sd Times 194

    6/36

    Software Development Times March 15, 2008NEWS www.sdtim

    BY DAVID WORTHINGTON

    Active Endpoints believes thatit has cracked the code to bring-ing Web services into massdeployment for line-of-businessapplications. Like SoylentGreen, but in a good way, the

    secret to the cipher: people.The centerpiece of Ac-

    tiveVOS is a visual service or-chestration development en-

    vironment that recognizes andworks with human-focusedtasks. It works with debugging,

    deployment and testing facili-ties to help project teams de-sign and maintain compositeapplications.

    ActiveVOS 5 became gener-ally available on March 5. Priorto that release, only Active

    Endpoints OEM customershad access to the service or-chestration tools.

    To enable visual workflowcreation, Active Endpointschose to implement the nascentBPEL4People specification

    and the complementarHuman Task, explainedKeller, vice president ofuct development.

    BPEL is a Web sbased business process ing language that orcheinteractions among di

    services. BPEL4PeoplBPEL extension that addhuman interactions, anHuman Task provides thnition of human tasks.

    Many vendors have petary [workflow] enginesSandra Rogers, IDCs pdirector for SOA, Web Sand integration. They Endpoints] are presenstandards-based envirothat does not have infrture dependencies.

    Its other workflow feinclude the ability to creaical groups of people to papplications from role chand a task inbox for ento access process worprogress.

    Rogers observed thActiveVOS service orchesinterface follows the metaphor as other BPM and orchestration solHowever, she noted tpackaging of life-cycle el

    was interesting. She obThe developer can dea

    what they need to withouping back and forth intosystems.

    BEYOND THE WORKFL

    Testing is another onefunctions, and ActiveVOsimulate orchestrations line unit tests.

    BUnit (BPEL unit) tecreated by recording stions in the ActiveVOS dand can be combined inlections of simulations totest suites. The BUnit fucan insert sample data inplications.

    The same process is udebug production orch

    tions, and remote debprovides the ability to ainspect message input anput, change endpoint ences, and people assignin the application.

    When orchestrationready for production, an Eplug-in collects all the resrequired to manage themcreates a folder structuartifacts such as schem

    WSDL files. Those can bduring offline tests. T

    Active Endpoints Takes Visual Orchestration Publ

    http://www.componentone.com/
  • 7/27/2019 Sd Times 194

    7/36

    Software Development Times March 15, 2008 NEwww.sdtimes.com

    BY ALEX HANDY

    When the original Java BusinessIntegration 1.0 was released,some developers mistook it foran enterprise services bus. Now,the specification leads of JBI 2.0

    are working on ways to betterintegrate Web services in a Javaworld, and hoping that this timedevelopers get the right impres-sion of what the software can do.

    Peter Walker and Ron Ten-Hove, co-specification leads onJSR 312the expert groupbehind JBIand engineers atSun Microsystems, hope toinvert their development andcreation process for JBI 2.0:Though version 1.0 began with aspecification and ended with areference implementation, theyhope version 2.0 will reverse it.

    This time, the engineers arealso aware of the mistakes made

    with the presentation of JBI 1.0in 2005 by what was the JSR 208expert group. When we firstreleased the specification, said

    Walker, we knew in our ownminds it was positioned as a sortof augmentation to existingenterprise infrastructure. But alot of people took it to be a spec-ification for ESBs. That set us offa little bit on the wrong track. IfI was writing an ESB, Id useJSB as its heart, but its technolo-gy that really just deals with amodel of mediated message

    exchange. When we introducedit, a lot of people were lookingfor an API, and there really isntone in JBI because its a middle-

    ware specification.

    BEYOND SIMPLICITY

    Ten-Hove said that JBI 1.0 wasas much about what was miss-ing as what was there. This timearound, many of the ideas theyinitially ignored in favor of sim-plicity may be addressed.

    One [idea] we left out forsimplicity was interceptors: thenotion of having some sort of

    pluggable piece that can inter-cept message exchanges, saidTen-Hove. They can be usedas debugging aids, or to buildcertain kinds of applicationenhancements like retry logic.

    Now that JBI is more gener-ally understood and supportedin open-source projects such asApache Service Mix, Ten-Hoveand Walker think that the timeis right to bring interceptorsinto JBI 2.0.

    Another aspect of JBI that

    will be reworked is how the sys-tem deals with non-XML data.JBI had been able to handle suchdata, but only in a generalized

    way. The spec may call for more

    specific methods of handlingnon-XML data, said Walker.

    JBI will also likely see its firstAPI in version 2.0, as well.

    JBI 2.0 is slated to be com-

    pleted in the second quarter.At the moment, were lookingat the scope and seeing exactlyhow much we can bite off,said Walker. T

    JBI 2.0 Tackles ComplexityNo longer mistaken for an ESB, spec may take on interceptors

    www.sdtimes.com

    function getvars(s){

    // php preg_match would be as easy as

    a = s.match(/[&?=]*=[&?=]*/g);

    r = new Array();

    for (i=0; i

  • 7/27/2019 Sd Times 194

    8/36

    Software Development Times March 15, 2008NEWS www.sdtim

    H[ikbjIfWY[IB

    Sharing, the Future of Technology.For the f ir st t ime, ResultSpace is avail ab le to IT servi ces p rovi de rs and i n-house sof tware

    development teams . The secret behi nd Sap ient s indust ry -lead ing t rack record in g loba l

    application delivery, ResultSpace is designed specifically for organizations using Agile/Lean

    methods. I t i s a too l, and a set of compl imentary services, that leverages Sapient s extensive

    user experience design capabilities, to create a scalable, highly usable set of Application Life

    cycle Management (ALM) features. With a scale and quality that is unmatched by any ALM vendor,

    and supported by Sapient services, ResultSpace can improve your software delivery capability.

    Visit us a t www.resultspace.com or e-mail [email protected].

    Mashup Madness a Slam Dunk?StrikeIron contest engages NCAA tourney

    Automation Server AimTo Fill Gap in Life CyclSoftware addresses generic proces

    BY JEFF FEINMAN

    As college basketball teams bat-tle it out on the hardwood thismonth, data consumption anddistribution company StrikeIronhas gotten into the hoop-la witha contest to see who can createthe most innovative widget ormashup involving the NCAAsmens basketball tournament.

    The Mashup Madness com-petition is under way, and itleverages the Sports NetworkNCAA Web service, an API thatprovides real-time NCAA tour-nament and regular-season bas-ketball data. According toStrikeIron, the service can bringin scores with a 60-second delayand give updated information

    on player statistics, standings,injuries and betting odds.

    The data is delivered in anXML format that can integrateinto widgets, gadgets, Web appli-cations and enterprise mashups,said Robin Griffin, StrikeIrons

    vice president of marketing.StrikeIron services can be easilyintegrated with all major mashupplatforms, as well as directly intoany application or Web site.

    Griffin said that ad-generat-ed widgets could be made forteams, the Web service could bemashed up with Google Calen-dar to create a conferencescheduler, or mobile alertsmight be created for teams bycombining the service with

    short-message service alerts.Griffin said that there have

    been several entries, but thecontest is expected to pick upafter the code has been devel-oped and the mashups tested.

    The competition will rununtil March 31, and winners willbe announced April 7. Thechampionship game will be onthe same date in San Antonio.Executives of The Sports Net-

    work, StrikeIron, and Program-mable Web will judge the sub-missions, and the winners willreceive prizes that include a 42-inch flat-screen high-definitionTV and an Apple iTouch. Visit

    www.strikeiron.com/hoops formore information. T

    BY JEFF FEINMAN

    Automation Server is designed

    to work with processes that donot fit well into software devel-opment life-cycle stages.

    The server, which Urban-code rolled out March 3, usestechnology similar to the com-panys AnthillPro continuousintegration build and depen-dency management software.In fact, Urbancode presidentMaciej Zawadzki called theAutomation Server a stripped-down version of AnthillPro.

    The new server, which car-ries out processes with distrib-uted agents to provide automa-tion, has a Web interface thatdoesnt require XML file editingor scripting, the company said.

    The interface provides adrill-down view of steps and logfiles, while a Web services APIoffers a flexible execution ofprocesses.

    Its not directed at solving

    problems within sprocesses, but it is a

    automate more gprocesses, Zawadzki There are certain prothat dont fall into catethat AnthillPro really continuous integration,and dependency managdeployment automationorchestration and releasagement.

    AnthillPro can do sothose things, like restaservice, but thats not w

    was designed to do. You cpliers as a hammer, but going to be pretty.

    Other features in Ucodes Automation include a pre-installed of steps to automate filefer and report generatioability to customize stepcustomizable schemes toindividual users on the sof procedures. T

    http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/http://www.resultspace.com/
  • 7/27/2019 Sd Times 194

    9/36

    http://www.seapine.com/qualityready3
  • 7/27/2019 Sd Times 194

    10/36

    Software Development Times March 15, 2008NEWS0 www.sdtim

    BY DAVID WORTHINGTON

    TIBCO Software has expandedits vision of a unified applicationinfrastructure by adapting to het-erogeneous SOA environmentsand including a standalone en-terprise service bus (ESB).

    A second wave of ActiveMa-trix productsa major compo-nent of that vision, called TIB-CO ONEshipped Feb. 11.ActiveMatrix 2 adds integrationcapabilities through the newESB and adheres to Service

    Component Architecture (SCA)standards to improve interoper-ability within enterprise-wideSOA deployments.

    TIBCO ONEs guiding prin-ciple is to deliver a unified plat-form for enterprises to build ap-

    plications based on its BPM,event-driven architecture andSOA technologies, TIBCO said.

    ActiveMatrix uses a contain-er approach to develop, deployand govern services on theTIBCO platform; containers are

    configurable and centrallaged, permitting incomtechnologies to be groucomposite applicationcompany said.

    To help enterprisestogether disparate technothe ESB, called Active

    Service Bus, joins the Matrix platform as a weight, standalone alteto ActiveMatrix BusinessThe ESB was derivedBusinessWorks as a losolution for service meand for those that want tosmall without requiring otration, said Rob Meyer, Matrix product manager.

    TIBCOs Eclipse-baseness Studio modeling ement is used for service tion creation and debugg

    Yet, integration is nESBs sole function; the Matrix Service Bus also wa governance bus. The Ecentral place for an entto govern how SOA servihave across departments

    ActiveMatrix has a coset of tools for assemdeploying, hosting and ming ActiveMatrix Servicmediations, Java, and .NE

    vices together as SCAcomposite applications. Abased management creports a services perforand shows its dependenc

    Moreover, Active

    BusinessWorks now rueither standalone mode container hosted by Acttrix Policy ManagerTIcommon runtime contain

    The advantage of rBusinessWorks within a Manager container is thActiveMatrix platform capose services out of ditechnologies, such as .NEJava EE, Meyer said.

    Vendors have commimanaging one developeform, Meyer said. Microsoft, thats .NET

    IBM, Oracle and, to aextent, BEA, its Java EEdont manage them all toActiveMatrix is designed

    vide a unified architecunified runtime for theferent technologies.

    All of the ActiveMatproducts may be purcindividually or as packastarter kit, integration and composite applicatiodletargeting different of the SOA life cycle. T

    TIBCO Invites Developers to Hop on the Bus

    http://www.checkbox.com/
  • 7/27/2019 Sd Times 194

    11/36

    Software Development Times March 15, 2008 NEwww.sdtimes.com

    BY ALEX HANDY

    The Dojo Foundation is tryingto kill an old wives tale aboutJavaScript: Accessibility andfunctionality are mutually ex-clusive.

    This month, the foundationis scheduled to release version

    1.1 of its toolkit, which willinclude new 2D animation sup-port, the ability to work withthe Python-based Django Webframework and the fruits of alengthy and complex move tosupport the W3Cs new Acces-sible Rich Internet Applications(ARIA) specification.

    ARIA began life as theDynamic HTML (DHTML)accessibility spec inside the

    W3C. Now, as the specificationheads toward a final draft, thefoundation is preparing to reapthe rewards of its participation inthe project.

    Alex Russell, the projectlead for the Dojo Foundation,said that the toolkit has acted asthe vanguard for the ARIAstandard.

    The story has always beenthat you cant do accessibleDHTML, Russell said. Thanksto a grant from Mozilla and fromIBM, and work from TorontosAdaptive Technology ResourceCenter, weve been able toimplement Dojo as a testbed ofthe ARIA spec. It works, andthats good for everyone.

    BIGGER FISH TO FRY

    The W3C and its myriad collab-orators have laid out an extensiveroadmap for ARIA. Along withDojo, many accessibility toolsare being updated to conform tothe new standard. Screen read-ers such as Jaws from FreedomScientific and GW Micros Win-dow-Eyes will include newhooks to handle ARIA-compliantbrowsers and sites. Mozilla Fire-fox is also getting some addition-al functionality out of the deal.

    The ARIA specification laysout some new guidelines for

    middleware as well. One callsfor sites to support XML eventdescriptions. That would allowa blind user to hear a descrip-tion of what would happen

    when a certain interface ele-ment is triggered: An onlinestore would explain that anorder would be purchased andpaid for if the mouse hoversover the Buy button.

    Russell is upbeat about thecurrent state of browser com-patibility.

    Its getting a lot better. Istarted doing DHTML in 2000.Back then, we literally had twoseparate [applications]: one forthe Netscape world, and onefor Internet Explorer world. Inthe meantime, things have got-

    ten a lot better. That means weand our users are pushing theedge to new places, he noted.

    As for JavaScript itself, Rus-sell has some simple advice fordevelopers who are moving intothe DHTML world for the first

    time. The first practice is torespect a language. Its not atoy, Russell pointed out. Its apowerful language. Its got clo-sure; its got object orientation.Its not bad object orientation,but it is its own style. Beyond

    that, you need some ssome backbone to helpture the stuff.

    That structure is wfree Dojo toolkit was mprovide. It can be foundat www.dojotoolkit.org.

    Dojo Seeks Accessible DHTML Future

    http://www.parasoft.com/soaqualitysolution
  • 7/27/2019 Sd Times 194

    12/36

    Software Development Times March 15, 2008NEWS2 www.sdtim

    BY JEFF FEINMAN

    Business Objects has updatedits XI enterprise business intel-ligence platform with a focus ontext analysis and interoperabili-ty with its other products.

    Version 3.0 is the SAP com-panys first big release since itsacquisition in October. Companyexecutives said that BusinessOb-

    jects XI 3.0, released in mid-February, is the only business

    intelligence platform with inte-grated text analysis, allowingbusiness intelligence to includecustomer opinions from unstruc-tured sourcesincluding the

    Web, note fields and e-mails.

    If youre searching for rev-enue, and if you want to look forrevenue in 10 to 15 languages,

    we can easily do that, and itdoesnt require you to do anyextra query writing, said Franz

    Aman, vice president of pmarketing for Business Obusiness intelligence plat

    XI (thats x-eye) nowCrystal Reports int

    which embeds Adobe FlaFlex. Theres a lot more

    for customers to designesting hybrids of appliand reports based onand Flex, Aman said.

    Other enhancementsplatform include the abintegrate with Business O

    Web Intelligence querreporting tool for SAP ements, the Xcelsius data ization tool, and new socalled Polestar that cosearch capabilities with bintelligence to answer bquestions.

    ENHANCING SAPS BI

    The acquisition mixed BObjects BI backgrounSAPs business softwareness Objects remains a seunit, and Aman said thcompanys goals remasame. One of the main tives of the XI 3.0 releasemake it easier for peopleat SAP data, which led

    Web Intelligence featu3.0 also has refreshed theuses SAP metadata andacts with SAP application

    Even prior to the acquBusiness Objects has been

    to create stronger integamong its own productaccording to analysts, wthe process continues willmine the success of the ation. Many of Business Oproducts already share mebut it is not easy to move adeveloped in one tool to aaccording to Boris Eveprincipal analyst at FoResearch. Evelson said, Msome of Business Oresources to SAP producgration, or complicating ituct strategy with layers o

    decision-makers, will notinternal Business Objectsuct integration efforts any

    Evelson also said thahad shortcomings on thness intelligence front,lacks an extract, transforload tool, and connectinon-SAP sources and tThe acquisition, he constrengthens SAPs busintelligence capabilities anusers integrate outsidsources. T

    Business Objects Adds Text Analysis to BI Platform

    http://infragistics.com/success
  • 7/27/2019 Sd Times 194

    13/36

    http://www.vitria.com/
  • 7/27/2019 Sd Times 194

    14/36

    Software Development Times March 15, 2008NEWS4 www.sdtim

    co-founder of the Carlyle Group.A week earlier, SCO had

    filed a grim 10K with the Secu-rities and Exchange Commis-

    sion stating that it did not expectto be able to pay its legal bills.Much of that tab was presum-ably rung up in its so-far-unsuc-cessful court battles, which

    claimed that its predecessor hadpurchased Unix technologyfrom Novell in 1995, when mul-tiple courts have found thatNovell cleverly retained owner-

    ship of the underlying intellec-tual property.

    Under the proposed agree-ment, the company will undergostructural changes in its man-

    agement. The memorandunderstanding between and SCO stipulates that

    versial CEO Darl McBridresign immediately upeffective date of the pr

    plan of reorganization.Bushman, SCOs vice prof marketing, confirmeplans for McBrides depa

    But SCOs claims of saving deal might just behot air. Forrester Resenior analyst Jeffrey mond noted that althoufinancing was trumpete$100 million deal, SCreceived only $5 milliothe remainder is mepromise to ante up to $9lion in loans.

    Im assuming that thenue stream from eproducts makes the $5 mpretty safe play in terrecouping it from a sstream. Im guessinremainder of the deal wspent very carefully, mond wrote in an e-mail

    According to SCO, thness plan that SNCP is bto the table also includesoping new product linecontinuing the companyclaims to ownership oUnix technology, whichsuffered repeated rejectstate and federal courts.

    Hammond pointed othe product side of the eq

    would be difficult and rstrong product developm

    Theyve trashed theirimage with developers, aed potential customers blarge ex-customers, anneed to make a case whoffer a better solutionopen-source offerings oone hand and large estabenterprise software vendthe other, he observed.

    SCOs Bushman saithe company would be

    articulate its Unix proadmap soon, but firssoliciting feedback fropartners and resellersalso is pushing ahead wimobile initiatives, he add

    Forresters Hammonlined to comment on thety of SCOs claims or itsing dispositions, remarklearned a long time agolegal studies class at Wthat justice and law are oonal to each other. T

    SCOs Survival Hinges on Investor FirmSkepticism greets plan to rescue company from Chapter 11 by taking it priv< continued from page 1

    http://www.dynamsoft.com/
  • 7/27/2019 Sd Times 194

    15/36

    Software Development Times March 15, 2008 NEwww.sdtimes.com

    BY JEFF FEINMAN

    Looking to reach a broader baseof developers, Advanced MicroDevices has made its Perfor-mance Library open source.

    Developers will gain access to acollection of software routinesfor application development onx86-class processors.

    AMD said Feb. 20 it willexpand the librarys functionalitybeyond core media capabilities.Customers had been asking foropen source, said Margaret Lew-is, AMDs director of commercialsolutions and software strategy.

    Framewave 1.0, which cov-ers arithmetical routines toimage and signal processing,provides a quick method fordevelopment, AMD said.

    The frameworks internalthreading uses common modelsto exploit multicore and multi-processor systems. With thou-sands of routines for image andsignal processing, the companysaid, Framewave can speeddevelopment of projects such ascodecs and image editors.

    Developers can use these

    libraries as an example of howweve been doing some opti-mization and multithreadingcapabilities in these routines,

    she said. We also hope peoplewill contribute some of theirown routines to this library, andput [the contributions] out

    there so everyone can share it.Making Framewave open

    source also should ease applica-tion development, Lewis said.

    Instead of a developer hwrite his own C routincertain functions, he coour routine; its optimizedeveloper has an applicadoes a routine repeatedlyget performance because every time he croutine, it goes to thioptimized coding. T

    AMD Open-Sources Performance LibraryDevelopers get access to software routine collection

    BY ALEX HANDY

    Adobe and Salesforce.com arereleasing development tools forprogrammers that build appli-cations with Salesforce.comsForce.com platform, the com-panies said last month.

    Adobe has made availableversions of its Flex and AIRtoolkits that are specifically tai-lored for building rich Internetapplications that useForce.com hosted services onthe back end.

    Now Adobe AIR and Flexdevelopers have access to the full

    platform-as-a-service Force.comprovides, allowing the capabili-ties of rich Internet applica-tionsalready demonstrated inthe consumer Webto be easilyunited with the enterprise bene-fits of cloud computing, AdamGross, vice president of platformmarketing at Salesforce.com,said in a statement.

    The Adobe toolkits forForce.com can be downloadedfor free from developer.force.com. T

    FLEX, AIR KITSTAILORED FORFORCE.COM

    http://salesforce.com/http://force.com/http://salesforce.com/http://force.com/http://force.com/http://force.com/http://force.com/http://salesforce.com/http://force.com/http://developer.force.com/http://developer.force.com/http://developer.force.com/http://developer.force.com/http://developer.force.com/http://developer.force.com/http://force.com/http://salesforce.com/http://force.com/http://force.com/http://force.com/http://salesforce.com/http://salesforce.com/http://www.programmingresearch.com/
  • 7/27/2019 Sd Times 194

    16/36

    Software Development Times March 15, 2008NEWS6 www.sdtim

    BY DAVID WORTHINGTON

    With .NET Framework 3.5 out the door,Microsoft is working to dispel the short-comings that some developers havefound.

    An update slated for this summer will

    improve its installer, cold start-up timesand the performance of WPF applica-tions, the company said. Scott Guthrie,corporate vice president in the Develop-er Division, laid out the specifics in aFeb. 19 blog posting.

    One lingering problem has been theframeworks installer. Guthrie acknowl-edged that developers have been askingMicrosoft for years to streamline the.NET Frameworks installation and set-up. Now, the company will respond bymaking it easier for developers to buildoptimized setup packages. Anotherattempt at streamlining comes in reduc-ing the payload of .NET Framework 3.5packages to a minimal set.

    For instance, if a user already has.NET Framework 2.0 installed on hismachine, the setup will download andupgrade the bits necessary to update to.NET 3.5, and will not re-download anycomponents already present, Guthrieexplained.

    Billy Hollis, an author and Microsoft

    regional directorone of a number ofvolunteers recognized by MicrosoftsDeveloper Platform evangelism groupfor technical expertisesaid thatstreamlining the client install of the.NET Framework is helpful because it

    currently takes too long for a casualinstallation.Hollis added that .NET Framework

    3.5 was quite large, at well over 100MB,because it includes all versions starting

    with 2.0. By comparison, the Java SE 6runtime environment for Windows isslightly over 15 MB.

    Chris Menegay, a principal consul-tant for Notion Solutions and anotherMicrosoft regional director, noted thatthe .NET Framework is often orders ofmagnitude larger than the actual appli-cation being installed. And, if whatGuthrie is saying holds true, install time

    will drop dramatically.The new setup framework will work

    with other installation frameworks, suchas Macrovisions InstallShield, and willbe more t ightly coupled with MicrosoftsClickOnce and Windows Installer tools.

    SNAPPING TO IT

    After applications are installed, .NETsCommon Language Runtime (CLR)

    dictates how well they will perform.Microsoft intends to optimize CLR datastructures to reduce disk I/O operationsand improve memory layout when load-ing and running applications.

    Guthrie predicted that with those

    changes, .NET 2.0, 3.0 and 3.5 applica-tions would realize a cold-start perfor-mance improvement of 25 to 40 percent,contingent on application size. Applica-tions will not require recoding or recom-pilation in Visual Studio to take advan-tage of the potential performanceimprovements.

    Windows Presentation Foundation(WPF) will also get a face-lift. A serviceupdate to WCF will optimize the perfor-mance of its text, graphics, media anddata stack (see box above).

    The APIs will remain unchangedagain, no code changes will be necessary,Guthrie said. A new WriteableBitmapAPI is being added to enable real-timebitmap updates from a software surface.

    Microsoft will release new controlsfor WPF later this year at an unspecifieddate. Those include Calendar/DatePick-er, DataGrid and Ribbon controls.

    The improvements to the WPF con-trol set are pretty significant, Hollissaid. I personally dont use data grids

    much in user interface design,know of others who have avoidedprimarily because it lacks a built-grid. Its also hard to build a cobusiness application on WPF wdate controls, as I found out wbegan building them last year.

    A service update to Visual 2008 is expected to enhance itsdesigner. This will include evesupport within the property grid fotrol events, toolbox support source mode, and other miscellfeatures customers have requaccording to Guthrie. Visual Studiand the .NET 3.5 Framework bgenerally available in November.

    .NET 3.5 Refresh Due Out This SummerUpdate includes a streamlined installer and WPF performance tweaks

    Container recycling and data valization support will be rewor

    to enhance data scalability.

    DropShadow and Blur bitmapeffects are being moved from

    software to hardware renderin

    Faster text performance hasbeen sought in Visual and

    DrawingBrush scenarios.

    Various media and video perfomance tweaks are in the work

    Application start-up times willbe shortened by reducing I/O a

    optimizing memory use.

    .NET IMPROVEMEN

    http://www.activepdf.com/http://www.rallydev.com/sdt
  • 7/27/2019 Sd Times 194

    17/36

    http://www.softwarefx.com/
  • 7/27/2019 Sd Times 194

    18/36

    http://ibm.com/takebackcontrol/innovate
  • 7/27/2019 Sd Times 194

    19/36

    http://ibm.com/takebackcontrol/innovate
  • 7/27/2019 Sd Times 194

    20/36

    Software Development Times March 15, 2008NEWS0 www.sdtim

    BY JEFF FEINMAN

    The first visual scripting lan-guage for the semantic Web isout. Thats according to Top-

    Quadrant, which has releasedSPARQLMotion.

    SPARQLMotion, releasedMarch 3, allows people without

    programming skills to createsemantic Web applications. Itcan integrate data sources, runqueries on combined data and

    create information mashups andreports, company executivessaid. It is used for semantic dataprocessing, and end users can

    create simple steps tocomplex processing pipe

    SPARQLMotion can data from databases, eHTML and XML docu

    RSS feeds, and plain texand then merge and fildata, according to the coThe software is also able tsemantic rules on data atext processing and data csion steps. SPARQLMotithen export the new daother files, or the data co

    written into a database.Holger Knublauch, vic

    ident of product developmTopQuadrant, described ascripting language as beinlar to model-driven dement, since users work wiof predefined modules, of writing code in a text Those modules are arrana graphical editor, and antion engine traverses theand executes a certain Javfor each of the modules, hThe script is represenRDF (Resource DescFramework) and OWLOntology Language), wother languages required.

    The target audiencSPARQLMotion is daadministrators or peoplhave worked with similformats; for example,

    who have some skills inKnublauch said that SPis comparable to SQL, soone with knowledge o

    would be able to use thware with some training.

    SPARQLMotion ismized for semantic Weband its language is defiRDF. We believe that thadvantage of this is that, RDF is a much better lanfor bringing data togethemultiple sources than Xother traditional languclaimed Knublauch.

    SPARQLMotion canwith TopBraid Composestro Edition, TopQuaontology modeling tooTopBraid Live, the comsemantic application dment platform.

    Knublauch said that seWeb technologies havenadopted in the mainenterprise because the tools havent been devehindering companies froming Semantic Web softwa

    Putting the Semantic Web in MotionTopQuadrant releases visual scripting language for integrating data

    http://www.dundasconsulting.com/
  • 7/27/2019 Sd Times 194

    21/36

    Software Development Times March 15, 2008 NEwww.sdtimes.com

    said. If the EC and EU are so interestedin relief for supposedly downtroddenusers, where are all of the millions theywant to collect from Microsoft going?Let the punishment fit the crime. Theyare being spiteful.

    The court had ordered the companyto supply its competitors with the inter-operability information, but now saysthat the royalty rates Microsoft charged

    were unjustifiably high. The initial ratesMicrosoft demanded were 3.87 percentof a licensees product revenues for apatent license and 2.98 percent for ac-cess to interoperability information.

    Last May, those rates were loweredto 0.7 percent and 0.5 percent, respec-tively, for European customers; world-

    wide rates remained unchanged.Microsoft later made interoperabilityinformation available for a flat fee onOct. 22, and began publishing some of itoutright last month.

    Microsoft was the first company in50 years of EU competition policy thatthe Commission has had to fine for fail-ure to comply with an antitrust deci-

    sion, said European Competition Com-missioner Neelie Kroes in a preparedstatement. I hope that todays [Feb. 27]decision closes a dark chapter inMicrosofts record of non-compliance

    with the Commissions March 2004 deci-sion and that the principles confirmedby the Court of First Instance ruling ofSeptember 2007 will govern Microsoftsfuture conduct.

    In what could be perceived as a last-

    minute bid for clemency, Microsoftannounced a major interoperability ini-tiative in February. It declared that it

    would publish the documentation forthe APIs of its high-volume products,including Exchange Server 2007, Office2007, Office SharePoint Server 2007,SQL Server 2008, Windows Server2008, Windows Vista (including the.NET Framework) and all future edi-tions of those products.

    The official launch event for those productsSQL Server

    Visual Studio 2008 and Window2008was held last month. WServer and Visual Studio were available through MSDN; SQL

    will not be generally available un

    this year.Access to the interoperabilitmation is free, but implementprotocols is another matter, sinremain Microsofts intellectual pMicrosoft also said that it will nolicenses to all relevant patents and non-discriminatory rates.

    A Microsoft spokesperson sthe company was reviewing thepean Commissions actions andtained that it was in full complianthe 2004 issues, adding that the fabout past issues that it believbeen resolved.

    As we demonstrated last weour new interoperability principspecific actions to increase the oof our products, we are trying ton steps that will improve thingsfuture, the spokesperson added

    EU Levies Record $1.3B Fine as Microsoft ...

    more than 30,000 pages of documentationfor its Windows client and server proto-cols onto the Microsoft Developer Net-

    work Web site.The company said that protocol doc-

    umentation for additional products,

    including Office 2007, would be pub-lished in the coming months.

    Access to information about the net-working protocols was previouslyrestricted by a trade secret licenseunder one of two schemes: theMicrosoft Work Group Server ProtocolProgram and the Microsoft Communi-cation Protocol Program.

    Microsoft was forced to make theprotocol documentation available tocompetitors under these schemes afterthe European Unions Court of FirstInstances ruled in September 2007against Microsofts appeal of the 2004decision by the European

    Commission that foundthe company guilty ofanticompetitive behavior.

    In January, anemboldened EuropeanCommission decided toinitiate two antitrustinvestigations againstMicrosoft, brought on bycomplaints from theEuropean Committee forInteroperable Systems, acoalition of Microsoftrivals, and Opera Soft-

    ware, a browser maker. The complaintsaccused Microsoft of infringements ofthe rules on abuse of a dominant marketposition, as set forth in Article 82 of theTreaty establishing the European Com-munity, originally Article 86 of the 1957Treaty of Rome.

    Last month, the Commission issued astatement acknowledging Microsoftsintention to promote interoperability inits high-volume products, but pointedout that the companys announcement

    was unrelated to the question ofwhether the company has been comply-ing with EU antitrust rules in interoper-ability in the past, or whether it was justpaying lip service to interoperability.

    The Commission, read the state-ment, would welcome any move towardgenuine interoperability. Nonetheless,the Commission notes that [the] an-nouncement follows at least four similar

    statements by Microsoft

    in the past on the impor-tance of interoperabili-ty. The statement alsomade clear that its inves-tigations would continueregardless of Microsoftsannouncement.

    These steps repre-sent an important stepand significant change inhow we share informa-tion about our productsand technologies, saidMicrosoft CEO Steve

    Ballmer in a prepared statement. Forthe past 33 years, we have shared a lot ofinformation with hundreds of thousandsof partners around the world and helpedbuild the industry, but todays announce-ment represents a significant expansiontoward even greater transparency. Our

    goal is to promote greater interoperabili-ty, opportunity and choice for customersand developers throughout the industryby making our products more open andby sharing even more information aboutour technologies.

    Over the years, Microsoft accumulatedvast portfolios of patents in gaining itsdominant market position. The companysaid it will indicate on its Web site whichprotocols are subject to Microsoft patents,and will license those patents on reason-able and non-discriminatory terms.

    The company has extended an olivebranch, in the form of a covenant notto sue, to open-source developers that

    distribute non-commercial softwarebased upon Microsoft protocols. Com-panies that distribute software for prof-it will be required to obtain a patentlicense from Microsoft, but enterprisesusing those solutions will not requiresuch a license.

    Another step Microsoft announced byway of adhering to the interoperabilityprinciples is documenting how the com-pany supports industry standards, and

    working with other implementers of aparticular standard to ensure that imple-mentations are consistent across products.

    In a bid for transparency, Mwill stipulate when it has extenddards with proprietary extensiocompany pledged to provide supdocumentation for the extensions

    Microsoft will also launch aSource Interoperability Initiativegram that will promote greater i

    erability between community-bproprietary software products.

    The company will make a similto address data exchange betweenused document formats and intdesign APIs for Office 2007 client tions, to enable developers to plugtional document formats and to sformats as the defaults for docum

    In a separate statement, Mchief software architect Ray OzMicrosoft knows that developersto deliver software and services be integrated with other solutions

    I hope that todays decision

    closes a dark chapter in

    Microsofts record of

    non-compliance with the

    Commissions March 2004decision.

    Neelie Kroes,

    European Competition

    Commissioner

    < continued from page 1

    < continued from page 1

    Exchange Server 2007Office 2007

    Office SharePoint Server 2SQL Server 2008Windows Server 2008Windows Vista

    (including the .NET Framew

    INTEROPERABILIT

    PRODUCT ROSTER

    CEO Ballmer touts significant

    expansion in interoperability.

    ... Agrees to Publish API, Windows Documents

  • 7/27/2019 Sd Times 194

    22/36

    Software Development Times March 15, 2008NEWS2 www.sdtim

    BY DAVID WORTHINGTON

    In a meeting that will influence theadoption of OOXML and future devel-opment of Microsoft Office, nationalstandards bodies convened in Genevalast month. They hoped to reach con-sensus on what modifications should be

    made to the Office Open XML(OOXML) specification before it isresubmitted to ISO for another vote.

    The company began lobbying in late2005 to have its XML-based documentformats approved as ISO standards.Though Ecma International passedOOXML virtually without comment, theresponse from ISO participants has beenlukewarm. In September, Microsoft failedto attract support from enough ISO mem-ber nations to permit the fast-trackapproval of OOXML as an ISO standard.

    Since then, Microsoft has pushedinteroperability, taking steps to placatedissenting members, including makingdocumentation about its binary Officeformats more accessible to developers.

    Ecma International will play a promi-nent role in the ISO meeting. Its Tech-nical Committee 45, the group steeringOpen XML through ISO, was tasked

    with addressing comments made by ISOmembers that took part in reviewing the

    specification and will revise OOXMLbased on the feedback.

    ISO will vote on OOXML again thismonth if the Geneva meeting producesa consensus on changes.

    The topic of format change is often abuzz-kill in document archiving circles.

    Microsoft has acknowledged thatOOXML will evolve, and that evolutionmay require the company to modify theOffice formats again.

    Burton Group research director andvice president Guy Creese said enterpris-es must decide whether to wait for theOOXML standard to mature or to imple-ment it now. But he said they could beginusing it today to gain the benefits of usingan XML format over binary.

    Perhaps foremost of those benefits,according to analyst Michael Cherry

    with research firm Directions onMicrosoft, is that XML has a more easi-ly parsed format and is more readable.

    This is similar, Creese wrote in an e-mail, to asking, Should I use [OpenDocument Format] now, or wait forODF 1.2? Its always a judgment call, but

    waiting for significant maturity means notbeing able to take advantage of the stan-dard in the meantime, and we think the

    XML file format standards (whether

    ODF or OOXML) offer significant bene-fits over the binary file formats.

    Jean Paoli, general manager of inter-operability and XML architecture atMicrosoft, admitted that even the com-pany would be in the dark as to the finalcontents specification, until the entire

    ISO process is completed. Microsoft iscommitted to making changes to theOffice family over time to reflectchanges in the OOXML format, he said.

    IDC vice president Melissa Webstersaid enterprise buyers are motivated bythe need to support legacy file formatsnot by the strengths or weaknesses of theunderlying document format.

    Customers today are buying Office2007 the product suitenot OOXML theformat, she explained in an e-mail.Theres a high level of trust thatMicrosoft will ensure backward compati-bility for legacy docs. I would be surprisedif Microsoft backed off that promise.

    Paoli said that hundreds of ISVs haveimplemented OOXML, including Inteland Novell, adding that this acceptancedemonstrates that the specification ismanageable and widely supported.

    He also asserted that OOXML hascross-platform appeal, citing the work ofLinux vendors, including Novell, toward

    enabling document interoperbetween OOXML and Open DocFormat as an example.

    That said, Microsoft is still wtoward internal interoperabilitydows-based users with Office 20and 2003 got a stable set of convtools in November. Even after redelays, Microsoft has yet to deliOffice Open XML file format cofor Mac Office 2004. In a Feb. 2

    entry, the Mac Business Unit rethat the converters release haddelayed to allow conpletion of updOffice 2008, which shipped in Janu

    CALL FOR BINARY INFO

    Some ISO members asked Microtake steps to make it easier to information about the Office bover the Web, prompting the comprespond by adding the binary formOffice Excel, PowerPoint and WorOpen Specification Promise (OSFeb. 15. It is also issuing patentand sponsoring tools that are desigensure that the formats are legally and highly interoperable with OOX

    OSP, says Microsoft, is an irrevpromise not to sue developers foMicrosoft patents while they are menting a covered specification. opers can create mappings betwebinary formats and OOXML to trdocuments written in either sche

    ISO Meeting to Decide OOXMLs Fate

    http://www.dtsearch.com/http://www.doctohelp.com/
  • 7/27/2019 Sd Times 194

    23/36

    http://www.stpcon.com/
  • 7/27/2019 Sd Times 194

    24/36

    Software Development Times March 15, 2008NEWS4 www.sdtim

    and oversees Suns Java and en-terprise software development.

    One possible reason for thequick absorption by Sun is thedistributed nature of theMySQL team. More than half

    of its members work fromhome, and the former companyhad few offices.

    Similarly, Sun prides itselfon having a flexible work-from-home policy, and has for yearsimplemented hotel-style desk

    assignments on some of itscampuses. Some Sun employ-ees may change desks from oneday to the next, using smartcards to log into the network

    via terminals.According to Mickos, com-

    pleting the acquisition will allowthe MySQL development teamto move more quickly toward itsgoals. He was careful to pointout that there will be no changesin the MySQL roadmap, exceptin the time scale.

    We will acceleratroadmap. We now get acabilities and resources wehave before in terms of pmance, scaling, threadinI/O, said Mickos.

    The purchase of MySQSchwartz, gives Sun somecouldnt get anywhere enterprise software. Myone of the most valuable

    in the free and open-sourware world and has a useraround 11 million, he adding that a user base thitough to find inside entsoftware.

    With the completion acquisition comes a host service and support opticompanies seeking toapplications around MCorporations can try onew MySQL support offrom Sun with a free t

    www.mysql.com/trials. T

    Sun Acquisition Could Speed MySQL Roadmap

    programmersparadise.com800-445-7899

    Your best source forsoftware development tools!

    Prices subject to change. Not responsible for typographical errors.

    programmers.com/faircom

    c-tree Plus

    by FairCom

    With unparalleled performance and sophistication,c-tree Plus gives developers absolute control overtheir data management needs. Commercialdevelopers use c-tree Plus for a widevariety of embedded, vertical market,and enterprise-wide database applications.Use any one or a combination of our flexibleAPIs including low-level and ISAM C APIs, simplifiedC and C++ database APIs, SQL, ODBC, or JDBC.c-tree Plus can be used to develop single-user andmulti-user non-server applications or client-sideapplication for FairComs robust database serverthe c-treeSQL Server. Windows to Mac toUnix all in one package.

    64-bit

    SQL

    Available!

    LEADTOOLSRaster Imaging Proby LEAD Technologies

    Raster Imaging Pro gives developers the toolsto create powerful imaging applications. LEAD-TOOLS libraries extend the imaging support ofthe .NET framework by providing comprehen-sive support for image file formats (150+),200 image processing filters, compression,TWAIN scanning, high-speed image display,color conversion, screen capture, special effectsand more.

    .NET, API & C++ Class Libraries

    AJAX and Web Forms Controls COM Interop wrapper for .NET

    Royalty Freeprogrammers.com/lead

    programmers.com/techexcel

    DevTrack Small Team EditionPowerful Defect and Project Tracking

    by TechExcel

    TechExcel DevTrack is the most powerful,affordable and easy-to-use defect and projecttracking tool for development organizations.Youll dramatically transform your developmentprocesses, save significant time and resources,and deliver quality products on-time andon-budget.

    Sophisticated workflow engine

    Point-and-click administration

    Fully configurable user interface

    Paradise #L05 01101A02

    $800.99

    5-User PackParadise #T34 0208

    $1,414.99

    Paradise #F010131

    $711.99

    programmers.com/altova

    Enterprise Edition1 user

    Paradise #I0D 03101A02

    $1,184.99

    NewRelease!

    Altova MapForce 2008Visual Data Conversion,Transformation, andIntegration Tool

    by Altova

    MapForce: The premier data mapping,conversion, and integration tool fromthe creators of XMLSpy. Throughits visual interface, users can mapseamlessly between any combinationof XML, database, flat file, EDI, and/orWeb service, then convert data instantlyor auto-generate an application forrecurrent transformations. Languages forcode generation include: XSLT 1.0/2.0,XQuery, Java, C++, and C#.

    programmers.com/vizioncore

    Vizioncore vReplicatorby Vizioncore

    vReplicator is the real-time replication solu-tion for the VMware ESX Server environ-ment. Replication is performed outside theguest at the Service Console. The replica-tion scheme is based on time elapsedand/or the size threshold for changes inthe cache of the files being replicated(.VMDK and .VMX). With vReplicator, theentire virtual machine is replicated, includ-ing configuration settings, patches to theOS, the applications themselves as well asthe data and all other OS-level changes.

    Paradise #V79 04201E01

    $441.99

    programmers.com/theimagingsource

    Download a demo today.

    NewRelease!

    Professional EditionParadise #

    T79 02101A01

    $811.99

    .NET WinForms control for VB.NET and C#

    ActiveX for VB6, Delphi, VBScript/HTML, ASP

    File formats DOCX, DOC, RTF, HTML, XML, TXT

    PDF export without additional 3rd partytools or printer drivers

    Nested tables, headers & footers, textframes, bullets, numbered lists, multipleundo/redo, sections, merge fields

    Ready-to-use toolbars and dialog boxes

    TX Text Control 14Word Processing Components

    TX Text Control is royalty-free,robust and powerful word processingsoftware in reusable component form.

    programmers.com/multiedit

    Multi-Edit 2006by Multi Edit Software

    Speed, depth, and uncompromising access to

    the inner workings of the machine, Multi-Edit2006 delivers it all. A top tier program editor,ME2006 provides a single environmentwhich can control all your VCS programs andcompilers, and at the same time integratewith your existing RAD environments. Rightout of the box, ME2006 comes ready to rollhandling large (the only limit is your hardware)DOS/Windows, UNIX, binary, and Macintoshfiles in over fifty programming languagesincluding Ruby, XHTML and more.

    1-49 UserParadise #

    A30 01101A01

    $87.99

    programmers.com/telerik

    Telerik RadControlsby Telerik

    Add grid, combo, editing, navigation and charting

    functionality to your AJAX and ASP.NET projects.RadControls for ASP.NET enhances your Webapplications by adding AJAX functionality to yourASP.NET projects. The suite takes full advantageof the features included in Visual Studio 2005.RadControls for ASP.NET helps developers deliverfeature-rich, standards-compliant (WAI-A, WCAG1.0, XHTML 1.1) and cross-browser compatibleWeb applications, while significantly cuttingtheir development time. RadControls for ASP.NETincludes: RadEditor, RadTabstrip, RadInput,RadCalendar, RadUpload, RadWindow, RadAjax,RadGrid, RadCombobox, RadMenu, RadSpell,RadChart, RadTreeview and more.

    Single DeveloperParadise #

    TB3 01101A01

    $549.99

    programmers.com/storagecraft

    StorageCraft ShadowProtectIT Edition v3.0by StorageCraft

    Create, edit or restore backup images on asmany servers, desktops and laptops as needed.Create online or cold state backups in minutes,no software installation required. StorageCraft

    ShadowProtect IT Edition provides completebare metal recovery in minutes. ShadowProtectIT Edition provides IT Professionals with abootable Windows environment to create andrestore compressed and encrypted backups,no software installation required.

    Paradise #SC5 03101A01

    $3,294.99

    programmers.com/vmware

    FoundationAcceleration Kit

    Paradise #

    V55 47101A01$2,662.99

    VMware InfrastructureAcceleration KitsVMware Infrastructure 3 offers SMBorganizations a scalable and cost-effectiveway to optimize utilization of technologyassets, simplify IT management and protectthe data and IT environments that run theirbusinesses. Three new Acceleration Kits arenow available, one for each of the threeeditions of VI3. These new kits offer midsizeand smaller organizations and branch officesa cost-effective way to deploy a comprehen-sive virtualization solution that includescentralized management functionality.

    The ideal organization has a growing ITenvironment with between 1560 servers.Call for pricing on t he Standard High AvailabilityAcceleration Kit and Midsize Acceleration Kit.

    NewRelease!

    dtSearch Engine for Win & .NETAdd dtSearchs blazing speeds(CRN Test Center) searching andfile format support

    dozens of full-text and fieldeddata search options

    file parsers/converters for hit-highlighteddisplay of all popular file types

    Spider supports dynamic and static web data;highlights hits with links, images, etc. intact

    API supports .NET, C++, Java, SQL and more;new .NET Spider API

    Bottom line: dtSearch manages a terabyte oftext in a single index and returns results inless than a second. InfoWorld

    programmers.com/dtsearch

    Single ServerParadise #D29072P

    $873.99

    New64-bit

    Version!

    programmers.com/nsoftware

    NEW: IP*Works! Version 8by /n software

    The latest evolution of the most comprehensivesuite of Internet communications componentsfor professional developers is here!

    A leap forward in design, performance, andnew functionality with support for every majorInternet protocol including - FTP, HTTP, SMTP,POP, IMAP, LDAP, DNS, RSS, SMS, Jabber,SOAP, WebDav, REST, ATOM, RAS, XML, andmany more!

    Call for pricing on the Java Edition

    New

    Release!

    .NET EditionParadise #D77 01201A01

    $476.99

    < continued from page 1

    ROGUE WAVEREFRESHES S

    COMPONENTSBY P.J. CONNOLLY

    Developers creating SOservices in C++ and Javhand when Rogue Wav

    ware recently released uto its HydraSDO data cnents. Both the databa

    XML versions of Hydruse the Service Data (SDO) API to expose

    sources as decentralizedpendent and lightweigh

    vices, the company said.HydraSDO for XML

    for unstructured data anvides a data access servparsing XML data. It coupopulate data graphs.

    HydraSDO for Datameanwhile, works MySQL, Oracle, SQL and Sybase databases t

    vide read-write funct iagainst relational dat

    without requiring the deer to write SQL state

    said Rogue Wave.In both, the data sour

    presented through an XMinterface that can act as time SOA data service. Thponents can be stand-alonor they can work with thpanys HydraSCA, its Component ArchitectureSOA deployment platform

    Full-function evaluatisions of both componenavailable from Rogue Wsite: www.roguewave.com

    http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programmersparadise.com/http://www.programme