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 Boris Lublinsky on Jun 08, 2008
Last week SOA Software has announced the release of their new Repository Manager 6.0 (previously Logidex). Repository Manager is a service/reusable assets repository allowing companies to effectively manage their SOA and other software resources. Repository manager allows to understand which assets exist within the enterprise, what are their business/technical characteristics and where they are located. Repository manager is part of SOA Software's (integrated) suite of SOA products, including also Policy Manager and Service Manager.
Repository Manager provides the following core functionality essential for SOA Governance:
InfoQ spoke with Alan Himler and Brent Carlson from SOA Software
InfoQ: Among all the features that this release has introduce which ones do you consider most important?
SOA Software: Repository Manager integration with Policy Manager allow users to automatically invoke compliance policy validations (from Policy Manager) across various check points in the service development process.. Repository Manager integration with Policy Manager also supports full synchronization of service definitions, metadata and governance state between Repository Manager and Policy Manager.
Federation with service registries and repositories reduces the effort of individually governing these platforms.
The embedded development processes in Repository Manager provide the framework for governance and reporting on the status of software assets across various stages of the development lifecycle.
Tight integration with the leading IDEs and SCMs simplifies incorporating Repository Manager into existing enterprise development environments.:
InfoQ: How is custom classification of Artifacts supported by Repository Manager?
SOA Software: Repository Manager uses a patented dynamic asset template infrastructure to enchance asset with a classification metadata (i.e., key/value pairs) describing the asset for purposes of search, understanding or reporting) and relationships to other assets.
InfoQ: Does Repository Manager support validation of artifacts to adhere to enterprise standards, for example naming conventions, content of artifacts, etc.?
SOA Software: Repository Manager combined with Policy Manager’s strong compliance policy engine enables artifact content validation. Repository Manager can be configured to automatically invoke Policy Manager’s compliance engine at various SDLC governance stages, with Policy Manager automatically applying relevant policies and returning results back to Repository Manager for further action. Repository Manager supports both "hard" and "soft" compliance approaches, with "hard" compliance returning the submitted asset to the submitter upon validation failure and "soft" compliance forwarding the validated asset to one or more role-based reviewers (e.g., architects, domain analysts) to determine whether an exception is to be granted or denied.
InfoQ: Does Repository Manager support any artifacts packaging standards, for example, Reusable Assets Specification (RAS)?
SOA Software: LogicLibrary was a sponsor of RAS and Repository Manager is based on RAS.
InfoQ: Does Repository Manager support links to the assets physically located in external repositories, including SCM, document repositories, etc.?
SOA Software: Repository Manager supports URI-based, "by reference" link to artifacts stored in any SCMs and other primary systems of records that supports URL-based access. Repository Manager’s AnySource Artifact Adapter toolkit also enables to build access to external repositories not providing URL-based access, thereby enabling "by reference" access to artifacts from essentially any external repository.
InfoQ: Does Repository Manager support customizable approval workflows?
SOA Software: Yes, while Smart Controls comes preconfigured with a development process workflow and suggested check points, customers can configure these processes to meet their enterprise needs.
InfoQ: Does Repository Manager support artifacts versioning?
SOA Software: Yes, every asset and every artifact held by Repository Manager is managed as a unique instance with a unique ID. Artifacts are typically versioned in concert with creation of a new asset version; Repository Manager provides "one-click" support for new version creation including deep copy of all locally managed artifacts.
InfoQ: Does Repository Manager support traversal of dependency tree of arbitrary depth?
SOA Software: Repository Manager supports arbitrary depth dependency tree traversal through both hyperlink-based navigation as well as dynamically generated graphical dependency graph views that can be filtered by both asset and relationship type as desired. All asset and relationship information is also exposed in SQL read-only reporting views to support customer-specific dependency graph analysis (e.g., custom reports developed using the open source Eclipse BIRT Designer and deployed by the customer into the Repository Manager runtime’s native BIRT reporting engine).
InfoQ: How does Repository Manager support notifications of artifacts change?
SOA Software: Repository Manager users "subscribed" to assets receive e-mail or RSS notifications to any changes in the status of those assets (including artifact changes).
InfoQ: Does repository manager support information about service utilization, current service consumers, load, service level agreements (SLAs), etc?
SOA Software: Yes via our integration with SOA Software’s Service Manager
InfoQ: When integrating with WebSphere Registry Repository (WSRR), how are custom classifications and custom objects mapped to the artifacts in Repository Manager?
SOA Software: Repository Manager binds to WSRR-specified OWL ontologies via its dynamic asset template infrastructure. Automated WSRR federation can be configured into any governance process defined for Repository Manager. When such federation is invoked, Repository Manager provisions bound classification metadata so that objects published by Repository Manager to WSRR are categorized in the context of WSRR’s ontologies. Unbound Repository Manager classifications are published to WSRR as simple properties
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.
No comments
Watch Thread Reply