New-age Transactional Systems - Not Your Grandpa's OLTP
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Abel Avram on Sep 30, 2008
Microsoft has unveiled Visual Studio 2010 and .NET Framework 4.0.
The next generation of development tools from Microsoft will be called simply Visual Studio 2010, and will be based on .NET Framework 4.0, according to Norman Guadagno, Director of Product Management for Visual Studio Team System. An important part of it will be Application Life-cycle Management (ALM), a solution for better integration of developers into the application development cycle. According to MSDN, VS 2010 includes the following new functionality:
- Discover and identify existing code assets and architecture with the new Architecture Explorer.
- Design and share multiple diagram types, including use case, activity and sequence diagrams.
- Improve testing efforts with tooling for better documentation of test scenarios and more thorough collection of test data.
- Identify and run only the tests impacted by a code change easily with the new Test Impact View.
- Enhanced version control capabilities including gated check-in, branch visualization and build workflow.
The future VS version will be based on a new set of modeling tools, which support both Unified Modeling Language and Domain Specific Language, and will include Architecture Explorer:
The new Architecture Explorer in Visual Studio Team System gives developers and architects the capability of creating a full architectural picture of existing code; understanding how they fit together; understanding how they “work.”
One tool that is supposed to help fixing the bugs that cannot be reproduced is Test Runner:
This tool – the Microsoft Test Runner – is a standalone tool that a tester uses to guide them through a series of steps to complete a test case. When the test case is started the Microsoft Test Runner takes a snapshot of the system data, including OS version and Service Pack and other pertinent system data. As the test is being run the tester can use the tool to capture images of the application under test, or even partial or full screen video of the test being run. If an issue is discovered, the tester can create a new bug in Team Foundation Server and attach these artifacts. When attached, the screen capture video is fully indexed with the test steps as bookmarks, making it easier for the developer to see what went wrong on the tester’s machine.
Another feature is the Test Impact View window which "enables a developer to view a list of tests that need to be run as the result of a code change." The purpose of this feature is to assist the developer in running a complete set of tests which would show if the code change is safe to be checked-in.
Microsoft affirms that teams using Team Foundation Server (TFS) will be able to "adopt any flavor of Agile development process". Also, VSTS 2010 will unify Development and Database into one product. More information is available on Channel 9, the press release, and MSDN.
Using Drools? See what you're missing! Get the Power of Drools with the Assurance of Red Hat
Case Study: IBM's Agile Transformation
Kinda OT, I am a fan of few MS productds, mainly their BI stack SSAS,SSIS and SSRS.
My main complaint would be portability. You Need SQL Server and Windows OS as a requirement to use these tools.
Same, applie to Visual and the .Net framework, I really hope that MS would consider, making all these portable to other OSes , mainly the SQL Server and BI stack!
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.
Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.
Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).
Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.
InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.
1 comment
Watch Thread Reply