기업을 위한 IT 전문 파트너
  • Telerik OpenAccess ORM
  • SNS공유 페이스북 트위터
Telerik OpenAccess ORM
  • Telerik OpenAccess ORM
  • ORM and Beyond

  • 제조사 : Telerik Brand Shop
  • 제품번호 : 6932
유사 기능 제품
폼 관리 컴포넌트
비주얼 스튜디오 지원
데이타베이스 연결 컴포넌트
 
가격정보
P# OS 언어 제품구분 버전 소비자가 공급가 견적 주문
본 제품은 상담 후 가격 확인이 가능한 제품입니다. 견적요청 및 제품문의를 클릭해주시기 바랍니다.
    위 가격은 부가세를 포함한 가격 입니다.
  • 견적 및 주문을 진행하시려면 로그인이 필요합니다.
  • ‘주문’이 활성화 되어 있지 않은 제품은 ‘견적요청’을 해주시면 현 시점 최적가로 제공 해드립니다.
요약정보

ORM and Beyond

Telerik OpenAccess is an Enterprise-grade .Net ORM that does the data access plumbing in desktop and web applications. Supporting both forward (model-first) and reverse (schema-first) mapping, the tool offers transparent persistence for your DAL and business objects. OpenAccess ORM provides tight Visual Studio integration and allows you to seamlessly create database independent code. Take full control of the generated code by customizing the tool and leveraging its advanced features for code optimization and caching.

동일계열 제품

  • Telerik OpenAccess ORM


상세정보

Features

  • Forward (model-first) and Reverse (schema-first) Mapping

    • Forward Mapping (model-first) - OpenAccess allows you to start working from scratch with your object model and just creates your new relational database with an optimized data schema. You don’t need to think in relations anymore, but you still can. OpenAccess optionally allows you to define almost any kind of schema and you can influence the given names of tables or columns.
    • See demo

    • Reverse Mapping (schema-first) - OpenAccess additionally allows you to start with your legacy database. The reverse mapping experience begins the minute you connect your new Visual Studio project to the legacy database using the Reverse Mapping wizard. OpenAccess recognizes the data model, data types and additional information like keys and creates the matching object model. Then you can start designing and developing your new .NET application.
    • See demo

    • Roundtrip Mapping - You can even change directions: any change in the object model will change optionally your schema and any change in the database can optionally change your object model.
    • Dependent instances - You can attribute a relationship so that the dependent instance is automatically deleted when no reference to it exists any longer.

    Top

  • Integration with Telerik Reporting

    OpenAccess offers seamless integration with Telerik Reporting. You willjust have to bind the OpenAccess data through an object data source and the Data Explorer in the Reporting designer, Telerik OpenAccess willtake care of the rest. The result is elegant and uniquely styledreports created using minimal effort.

    Top

  • Deployment Flexibility, Mapping in the Middle

    • OpenAccess supports modifications of the database only within the scope of an active transaction. This addresses the real-world challenges of durability, consistency, atomicity and isolation. Therefore OpenAccess does not allow nor support any risks which might come from the underlying database. That’s why we support only fully transactional databases, focused on the most used databases for .NET applications. If you miss one important to you, please let us know.
    • OpenAccess defines a mapping in the middle: all mapping information is per default stored in the app.config file, so outside of your C#/VB code and outside of your database. This allows you not only to deploy your application with one object model and different database schemas for different deployments, it also allows to map differently for different database vendors. No need of any change in your code. Even if you don’t need this flexibility initially, it keeps your code independent. And it might even help to migrate your existing apps and databases to other, new databases (reverse map your old database/vendor and forward map it to your new ones).

    Top

  • Support for 6 Databases

    Enjoy database independence with full support for the most popular databases:
    • Microsoft SQL Server 2005 and above
    • Microsoft SQL Server 2005 Express and above
    • Oracle 9.2+
    • Oracle 10g Express
    • MySQL 5.0+
    • Firebird Server Version 2.0
    • Sybase Advantage Database Server 8.1+
    • Sybase SQL Anywhere Server 10
    • SQL Server 2000

    Top

  • Support for LINQ, OQL, and SQL Languages

    With OpenAccess you got no limits, you can just use the best of all words, even combined.

    • LINQ - OpenAccess offers extensive LINQ support, which has been validated with the Microsoft 101 LINQ to SQL Samples. The major advantage of LINQ is the compile-time check of your queries ? meaning no surprises later during runtime.
    • See online demo or download the OpenAccess LINQ 101 examples demo application

    • OQL - OpenAccess additionally support OQL, also an object-oriented query languages defined a long time ago by the Object Database Management Group. At first, it was there before the invention of LINQ and but now you can use it in such cases where you need to build the query at runtime dynamically.
    • See demo

    • SQL - If you got any special to do or want to re-use some existing SQL statements, you can do it. Just use SQL and bypass OpenAccess.
      To execute a query life on the database, you don’t need to write a line of code: Use the OQL browser from within your Visual Studio.

    Top

  • Transparent Data Access, Lazy Loading and Automatic Change Tracking

    OpenAccess uses lazy loading where your application objects are filled with the data upon access. Not all fields will be filled immediately, so collection or picture fields can be deferred in their population. This has the advantage of saving memory and network bandwidth while preserving easy access ? when the field’s content is needed, the data is fetched transparently from the database server. Of course, you can decide which fields are to be fetched when, and OpenAccess provides sensible defaults.

    Modifications to values of the persistent fields are automatically tracked. You don’t need to notify the OpenAccess runtime system that an instance is to be written. When modifications are detected, only the necessary columns are included in the resulting SQL statements. All referenced persistent objects will be handled as well, and only complete object graphs are stored ? no instance is left behind.

    Top

  • Visual Studio Integration

    OpenAccess ORM is tightly integrated into Visual Studio, so you don’t need to change your environment nor the way you develop. It comes with various wizards to make your life easier and to visualize what you do. OpenAccess supports IntelliSense and the documentation is integrated in the Visual Studio Help system. OpenAccess works with Visual Studio 2005 and 2008, on .NET 2.0, 3.0 and 3.5, and supports both C# and VB.NET.

    Top

  • Runtime Changes

    With Telerik OpenAccess ORM you can make runtime changes to an applications’ object model or database schema without recompilation of the application:

    • Artificial Fields - add or change fields during runtime
    • Schema Change API ? change your database schema during runtime

    While Artificial Fields uses also the Schema Changes API to keep object model and database schema in synch, the Schema Changes API can be used by an application directly to only change the schema, e.g. to support database migration from older versions.

    Top

  • Disconnected API

    • OpenAccess unique ObjectContainer API concept has been the first ORM feature supporting disconnected data scenarios. Whether you’re thinking of mobile devices, web applications or replications - you need disconnected data management you can count on. To work with portions of your data in a disconnected mode, just take them with you. OpenAccess keeps them transactionally save and uses little network bandwidth by only exchanging the minimum change set. So it tracks which objects have been changed or are new.
    • See demo

    • The offline ObjectContainer API shares a common interface with the online ObjectScope API, and parts of the applications can be implemented independent of their connectivity.
    • The ObjectContainer serves as a bag which can hold object network, provides serialization, change tracking and the ability to apply changes in a round-trip fashion to the database.

    Top

  • Synchronized Distributed Level 2 Cache

    • OpenAccess provides a cache which can be shared by many database access instances (object scopes) in process. This is useful in situations where a lot of data is shared and commonly asked for. A typical example is a web server where much of the data is stable, sharable and commonly used.
    • Entries are evicted from the cache, when objects change. The cache is populated upon read access, configurable in its sizes and stored entry types and uses LRU overflow handling.
    • Entries in the cache are object states (representing the data of a single object) and whole query results. That means, the result of recurring queries can be stored in the cache and such queries will not hit the database server unless the cache entry is evicted. Eviction is automatic but can also be triggered manually.
    • Not only is such a cache shared within one process, but many of those caches can easily be coupled over the network to provide a distributed synchronized cache. The key benefit is that the Level 2 Cache can be used even in such scenarios where multiple application or web servers are put together into a farm.
    • The network access for such a distributed shared cache is optimized by using a asynchronous reliable multicast protocol. This is perfect for a cache cluster of unknown size.

    See demo

    Top

  • Generic Data Access

    Telerik OpenAccess ORM provides developers with a unique way to access their data without using reflection. The tool employs a technique called Enhancement, which augments the code that the compiler generates, giving the application the needed management, lazy loading and change tracking capabilities. This approach eliminates the need to use reflection, which guarantees speedy access to your data. The OpenAccess API has to be used to access the artificial fields because they are not showing up at the classes directly.

    More info

    Top

  • Stored Procedures*

    OpenAccess allows developers to create new or reuse existing Stored Procedures, and to follow the widely adopted pattern of db logic encapsulation inside the database. Under higher security requirements the stored procedures can be used for all insert, update and delete operations to inject additional checks in the database server.
    With the help of the Reverse Mapping wizard users can specify Stored Procedures for each table that is mapped to a class, collection or map. You can also use the wizard to read the Stored Procedures in the database and generate a static method to execute them.

    *Currently supported for Microsoft SQL Server (2000, 2005, 2008), Oracle and MySQL.

    Top

  • Boosting Performance by using Fetch Plans

    OpenAccess ORM provides for declarative coupling of Object Model and Activities through Fetch Plans.

    • FetchPlans describe object networks for performance optimizations.
    • With the up-front declaration of a FetchPlan, OpenAccess is able to know in advance which object graph will be used by your code. This greatly improves your application performance in an easy and declarative manner.
    • This feature combines very well with the data fetches done by your application and avoids a common performance pitfall that is known as the ‘N+1 query problem’. Instead of querying for 1 order and then performing the n order details, a FetchPlan can be used to issue one optimal query fetching both order and its details.
    • The FetchPlan is built up during runtime by a simple yet powerful API. The basic intention is to have a FetchPlan per use case. There is always a current FetchPlan, and this FetchPlan is used by queries and object navigation too.
    • Philosophically, FetchPlans are the countermeasure to lazy-loading as they provide information for eager-loading.

    See demo

    Top

  • Flexible Concurrency Mechanisms

    OpenAccess supports both optimistic and pessimistic concurrency control. Both approaches can be mixed during runtime. Additionally it is possible to automatically obtain a pessimistic lock upon the first modifying access in an otherwise optimistic transaction.
    When using optimistic concurrency control (the default), conflicts can be detected by designated version fields, the old content of the modified fields or all fields. And you can also turn conflict detection off.

    Top

  • Support for Medium Trust Environments

    You can run OpenAccess enabled applications under medium-trust security levels. A common example is an ASP.NET application that runs in a hosted environment. Typically, these types of applications require only enough permissions to run under medium trust. Depending on the Telerik OpenAccess ORM features that your application uses, you may need to grant additional permissions beyond those granted by a default partial-trust policy.
, telerik 텔레릭
견적요청
인터파크 큐브릿지 IT영업부
자세히보기
  • Office 365
  • CCT
TOP