You are browsing the archive for iPhone.

Avatar of marc

by marc

DSConf in Review

February 14, 2011 in .NET, Android, Cooper, Delphi, Events, iOS, iPad, iPhone, MonoDroid, MonoTouch, non-tech, Oxygene, Prism, RemObjects, ROFX, Visual Studio, Xcode

DSConf

It’s Monday February 14, 3AM and i’m jet-lagged and back home from Las Vegas, where our three-day Developer Solution Conference ended – what seems like a few hours ago – on Thursday.

DSConf Las Vegas was the first conference we have ever organized, and has been the first state-side events of our partners in crime, the Developer Experts.

This being our first event, and having a lot of time, resources and money invested into this over the past three or four months since we started planning, we were of course nervous about how the conference would go. Did we have the right mix of content? would our one-track, half-sessions/half-workshop approach work? would people like the event? heck, would anybody show up?

To say that we’re very happy with how the event turned out would be a tremendous understatement. interest in the conference was great, and with 40 registrations, we certainly reached our goal as far as pure numbers of attendees go. But what’s more important, people really dug the concept of DSConf and our sessions+workshops approach, and again and again attendees approached me (and my fellow staff) telling me that the conference was “exactly what [they] were looking for” or “just perfect”.

DSC 9736

DSConf was held at the MGM Grand, where we had access to three rooms, one for the main session and workshop, one for breakfast, lunch, afternoon sneaks and Embarcadero’s sponsor booth, and a third where attendees could break out to, to sit down and code, away from all the action.

DSC 9753

Day 1 started (after a brief introduction of all the staff) with an overview of the development tools, with Jim and Olaf first looking at Delphi XE and Delphi Prism XE, and Daniel then giving an introduction into Xcode and Objective-C (with a little bit too much focus on how “weird” Objective-C is, if you ask me [i love it – i don't think it's weird at all ;], but people enjoyed it and learned a lot). After lunch (a great mix of Asian food provided by the awesome MGM Grand catering staff), Daniel Wolf started his session on UX design and paper prototyping, followed by a hands-on workshop on the same topic, which everyone seemed to agree was the highlight of the day:

Paperprototyping
Photo: Jim McKeeth

We closed with a workshop for the development tools shown earlier in the day, before releasing attendees to dinner and a free Poker Training session put on by MGM staff especially for our attendees. Those not interested in poker joined us back in the conference room for some late-night coding.

Day 2 came bright and early, with the keynote from Embarcadero’s David I – giving an overview of the current Delphi XI and the plans for the future, including a demo of Delphi/x64 and some hints at what’s coming down the road with VCL+. After that, we dove into multi-tier. First Jim gave us some background on why you’d want to bother with multi-tier in the first place, then Olaf and Daniel took the down-and-dirty road of showing attendees how to do data access the old fashioned way – custom REST and JSON parsing, and all those gruesome details.

After lunch (mediterranean food, which i did not get a chance to eat but was told was excellent once again) Holger and Jim dove into Data Abstract, showing how to create clients and servers with either Delphi or Delphi Prism.

Every conference needs it’s hick-up, so the last three hours of the day saw me on stage with Holger and Daniel leading developers thru our workshop and working with Data Abstract for .NET in Delphi Prism. I’m not an on-stage kind of guy, but things went well, and Daniel clearly enjoyed telling me how to use my product on the big screen ;).

If you’ve been to conferences before, you know that usually half the audience is checking their mail or catching up on twitter while talks are going on. But – just as in the workshop the day prior &dasnh; pretty much every attendee was following along with the workshop, as we plugged thru the details of DA/.NET, DA LINQ, RemObjects SDK Roles and creating custom web service methods that performed mathematical operations only Daniel will understand. While we were on stage guiding the workshop, the rest of the team roamed the room to answer questions and assist attendees who ran into problems.

DSC 9756

After the dinner break (i went to eat an excellent Teppanyaki with the RemObjects crew and a few friends), attendees met again for an “open bar and networking” evening.

Day 3 was all about mobile development, with three sessions dedicated to iOS (iPhone and iPad), Android and Windows Phone 7, respectively. The iOS session touched briefly on MonoDevelop, but then focused on Xcode (personally my favorite way to develop for that platform); the Android session was given by our guest speaker Brian Long (who’s presentation, if i may say so, was one of the highlights of the conference), providing a great and in-depth introduction to MonoDroid (a topic unknown to myself, as well, up to that point). Last but not least, Jim introduced the attendees to Windows Phone 7 development with Silverlight.

All three sessions consisted of about two-thirds of an in-depth view at the platform and development tools themselves (with Delphi Prism being used for all three .NET based tool chains, although the principles shown would have applied just as well to C#), and one third of a look at how Data Abstract rounds those platforms off with multi-tier client functionality.

CooperSlide1

Next up came the part i was most excited about: Jim spent half an hour giving a sneak peak at a new top-secret project that has been brewing in our labs for a while now: “Cooper”. DSConf attendees were the first people outside of RemObjects to ever hear about Cooper, but now that the word is out: Cooper is a new compiler that brings the Oxygene language (that you all know an love from Delphi Prism) to the Java and Android platforms. Just like Oxygene, when first releases, aimed at bringing the “full .NET experience”to Pascal developers, Cooper does the same for Java. it links directly against the Java class libraries and generates 100% true Java (or Dalvik, Android’s variation of Java) executables, and is a “true” Next Generation Object Pascal for Java. (We’ll have a video reproducing the DSConf session up on RemObjects TV within the day, and stay tuned for more information, soon!).

CooperSlide2

“Cooper” was met with a lot of excitement from the attendees, and i believe it will be one of the most interesting products we’ll be shipping this year.

But, time to move on, and day three of DSConf ended with a set of workshops putting the knowledge from the morning to use – with the help from Daniel, Brian and Jim on stage, attendees went on to build mobile clients for the Data Abstract server created the day prior, for iOS, Android and Windows Phone 7.

 

So people showed up, all the sessions went well, but the greatest part of the conference for me has been talking to all the attendees – many of which long time customers who’s names i’ve seen again again but who i had never met, and just as many who were completely new to our products.

There’s two things attendees said to me that i will never forget. The first was a long-time customer coming up top me, telling me how long he’s been using our stuff and saying “Thanks. You guys have made me a lot of money.” That must be among my favorite customer quotes ever. The second was a guy – new to DA – who looked me up, said he’d loved what he’d seen, and asked what Data Abstract would cost. I told him, and after looking at me – flabbergasted – for several seconds, he said “That’s all? That’s per deployment, right?” Nope, i told him. That’s the flat license, per developer.

DSConf Team
Photo: Nate Woolls, TeamRO

So we’re very happy with how DSConf turned out. Tired, yes, but very happy. So happy in fact, that we’re already planning the next event. I cannot go into details yet, but stay tuned to http://dsconf.com for more information soon (and sign up to the DSConf newsletter to stay up to date).

Avatar of marc

by marc

Only Two Weeks till DSConf Las Vegas!

January 25, 2011 in .NET, Android, Cocoa, Events, iOS, iPad, iPhone, MonoDevelop, MonoDroid, MonoTouch, non-tech, Platforms, Prism, Relativity, RemObjects, ROFX, Visual Studio, Xcode

It’s Tuesday January 25, and we’re only two weeks away from DSConf Las Vegas, the first of our Developer Solutions Conferences that RemObjects Software is putting on in partnership with our friends at Developer Experts.

A lot of things have been falling into place over the past few weeks, and we’re very excited about the event. We have finalized our time table, which i know many of you have been looking forward to seeing, and there’s a lot of exciting sessions there. We’re also very happy to welcome on board as guest speakers Brian Long, who will be joining our own Jim McKeeth on stage to cover Android development with MonoDroid, and David “I” Intersimone from Embarcadero who has agreed to kick off day two of the conference with a keynote on the state of Delphi, present and future.

New Mobile Platforms for Data Abstract

Personally, i’m most excited that we’ll be showing off support for not one, not two, but three new mobile platforms in Data Abstract for .NET: MonoTouch, MonoDroid and Windows Phone 7. All of these are new for our next upcoming “Spring 2011” release, and DSConf attendees will be the first to not only see this in action, but also get their hands on a pre-release of Data Abstract for .NET that supports these frameworks.

While we have long supported native development for iOS with our Data Abstract for Xcode edition (and that prefers my personal favorite for working with iOS, by a long shot), having all three platforms supported by DA/.NET gives a unique opportunity to share non-UI code between the three client platforms, if that is your goal – something we’ll be covering at the conference.

mobile-platforms-640.png

Meet the Team

Jim McKeeth will be representing RemObjects Software on stage, next to our guest speakers and the Developer Experts, but the entire RemObjects Software executive team will be on site in Las Vegas, including yours truly (Chief Architect), Carlo Kok (Chief Engineer on the Oxygene compiler that is the heart and soul of Delphi Prism) and Mike Orriss (General Project Manager). We’ll be looking forward to meeting and talking to all of you, discussing our products or answering any questions you may have.

And a Sneak Peek at “Cooper”

Also (and i’m not supposed to mention this ;), DSConf will be your chance to get a sneak peek at project “Cooper”, a very exciting technology that we have been working on related to (but not part of) Oxygene. I can’t go into more details yet, but suffice to say you will want to see this.

Cooper.png

Come to DSConf

If you have not registered yet, don’t hesitate and head over to dsconf.com/registration now to reserve your ticket – at only $799 for the whole three-day event. We’re looking forward to meeting you in Las Vegas in two weeks!

yours,
marc

Avatar of marc

by marc

Meet Us in Las Vegas!

November 9, 2010 in Android, Cocoa, Delphi, Events, iOS, iPhone, Prism, Xcode

As you might already have heard about yesterday when the website went up, we haven’t had enough of conferences, yet – to the extent that we’ve partnered up with the guys over at Developer Experts to create our first own conference. DSConf Las Vegas will take place on February 8-10 at the MGM Grand in – you guessed – Las Vegas, and we hope to see many of you there.

“DSConf” is short for “Developer Solutions Conference”, and we’re trying to do something a little bit different from the regular conference circuit, here.

Most developer conferences are made up of a loose collection of talks from various speakers on various topics. While they (hopefully) provide a lot of good, interesting and intriguing content, there is no overall “theme” or consistent narrative to the conference. That’s not necessarily a bad thing – don’t get me wrong. As i’m typing this, i’m sitting in a hotel in Austin, Texas for the great 360|iDev conference that follows then traditional model, and it’s been an awesome conference so far. The same is true for a lot of successful conferences, from WWDC to PDC.

But, based on the success of some of the events that Developer Experts have already been putting on in Germany over the past year or so, we wanted to put on an event that is a little more coherent – and this is where the “Solutions” part of the conference name comes in. Developer Solutions Conferences will be centered around a specific topic, and provide a coherent set of sessions and workshops that provide attendees with a solution to that specific topic.

For DSConf Las Vegas, this topic can be roughly summarized as “Delphi Developers looking beyond the comfort zone of their familiar set of tools and exploring cross-platform and, more specifically, mobile development”. A particular focus will be set on business applications (we think there’s enough events out there on iPhone game development, already), and of course we will also touch on (but not exclusively focus on) how our own Data Abstract can figure into this picture.

The conference is a three-day event, made up of both regular “presentations”-style sessions and extensive hands-on workshops. We want attendees to have the chance to both learn about the tools and technologies we are showing, as well as to get a chance to try them out first hand, with assistance from speakers and RemObjects staff. Workshops will give attendees the opportunity to follow along to build their first app using the covered tools, as well as bring their own in-progress projects, work on them and get help and support from the team on site.

Technologies we will be covering at DSConf Las Vegas include Xcode and Delphi Prism in Visual Studio and MonoDevelop (both with a non-exclusive focus on developers familiar with or coming from a Delphi background), iPhone, Android and Windows Phone 7 development with Xcode, MonoTouch, MonoDroid and Silverlight respectively, and data access using Data Abstract.

Read more about DSConf Las Vegas at dsconf.com.

We hope you’re as excited about DSConf as i am, and i hope to see you in Las Vegas in February!

Avatar of marc

by marc

November Events

October 23, 2010 in Events, iOS, iPad, iPhone, non-tech, RemObjects, ROFX, Xcode

2010 has already been a busy year for us, but we’re not stopping, yet. We got two (three, really) very exciting events coming up this November.

 

First, we are proud sponsors of 360|iDev, one of the premier developer conferences for iPhone and iPad, which is happening in Austin, Texas on November 7-10 (thats Sunday-Wednesday).

Not only are we sponsoring the event, but Jim McKeeth will also be presenting two great sessions, one on basic multi-tier concepts and architecture, and a second one going more hands-on with Data Abstract for Xcode. This second session will also most likely feature the first public preview of our all new Schema Modeler for Mac that Alex and myself have been busily working on over the past half year. And i’m not going pretend that these will be the (only ;-) highlight of the conference – there’s an incredible number of awesome sessions by great speakers planned, as you can see on the published schedule, including one by our good friend Kirby Turner on the Fundamentals of iPad Programming.

In addition to the session, there’s also a boat-load of other things going on, including hands-on workshops, parties (gotta have parties!), a Community App Award, and more.

i myself will be attending as well (although i’m not presenting anything), and i’m very excited to meet you there! It’s my first visit to the Lone Star state, so i’m looking forward to the trip on that front, too.

Oh, and before i forget: if you have not reserved your ticket yet (and shame on you if you have not, really), you can use “RemObjects” as discount code when signing up, to save 15% off the (already ridiculously low) cost of $599 for the event.

 

Second, is a pair of training events on iOS development here in germany by the Developer Experts. Daniel & Daniel have come and visited me here in Berlin for an in-depth, firehose-style training on all things new (and some old) with Data Abstract across all three of our platforms. In the middle of November, they will be passing their knowledge on in two events co-sponsored by german Macwelt magazine and RemObjects Software. These two two-day events are happening in Hamburg (November 11/12) and Munich (November 15/16).

 

Not enough for you? That’s fine — we got more events coming up in December and the new year. Keep watching our events page at remobjects.com/events to find out about thee events and more!

 

thanx for reading,
marc

Delphi Prism on the iPhone

September 9, 2010 in .NET, iOS, iPad, iPhone, Mono, MonoDevelop, MonoTouch, Oxygene, Prism, short, Tools

If you wanted to develop iOS applications with Delphi Prism (or Monotouch in general), there was this potential licencing problem, as long as you wanted to sell your app through the Apple AppStore (i.e. not using Enterprise deployment).

Here’s the good News: This is now history!
Today Apple announced to “relax all restrictions on the development tools used to create iOS apps, as long as the resulting apps do not download any code”.

This is a big relief for all those that wanted to write mono-based Applications for iOS but didn’t want to take risk that Apple’s going to decline the App for that reason. Additionally, Apple is going to publish their review guidelines, so that you know what’s allowed and what isn’t in detail before writing your software.

So, now you’re officially allowed to have fun and earn money with Delphi Prism on iOS. Enjoy it :)

Avatar of marc

by marc

Reminder: Dwarfland Photos now also on iPhone

September 4, 2010 in iOS, iPad, iPhone, Personal

 

Photos-in-iPad-600.jpg

 

Hey guys.

This is just a small reminder that Dwarfland Photos, my photo app for the iPad, has recently been updated and is now available “for the small screen”, i.e. iPhone and iPod touch, as well. To boot, it’s also now available at an more iPhone-friendly price.

It’s an universal app, of course, so if you bought the version for iPad before, you can just install it on your iPhone or touch, similar if you buy it now, you can install it on both iPad and iPhone/iPod. The place to get it is, of course, the App Store.

Enjoy!

Dwarfland Photos iPhone 4.png

 

 

 

 

Photos-AppIcon-128.png

Avatar of marc

by marc

Improvements to RemObjects SDK and Data Abstract for iOS 4

June 22, 2010 in Cocoa, iOS, iPad, iPhone, Mac, RemObjects, ROFX, Xcode

 

iOS-4

Yesterday, Apple shipped iOS 4, the latest version of its operating system for iPhone and iPod touch. As you’ve undoubtedly read abut elsewhere in detail, iOS 4 brings with it many improvements for developers, mostly (as far as it affects us) in regards to multi-tasking and background operation.

We’ve been busy updating our “for OS X” products to take advantage of some of these new features in iOS 4, and there’s two areas in particular that i would like to highlight.

Background Tasks

As you probably know, iOS 4 adds support for multitasking of third party applications, but does it in a restricted fashion that ensures background applications do not negatively affect battery life or performance. Regular applications will be completely suspended when the user switches away from them, and get no time to execute – no iOS 4 multitasking is no opportunity to keep working and talking to your servers in the background, as you please.

However, iOS 4 provides a handful of opportunities for apps to keep running in the background. Most of these (VoIP, Audio Playback and Navigation) do not really affect our libraries, but there is one that does: Background Task Completion.

Background tasks basically allow your app to say “hey, i’m kinda in the middle of something, do you mind”, and let iOS give your app a chance to finish what it’s doing. Normally, this is a manual action your code has to take to request this, but RemObjects SDK encapsulates this for you: every asynchronous request (you are using asynchronous requests, right? if not, you really should) you make will automatically participate in iOS’s background task completion system, so of the user does happen to quit your app, RO will try and keep your request running until it completes (yours app will still be suspended, once it does, but you can pick up with the result of your call, once the user switches back).

Now, keep in mind that background task completion is no guarantee. The OS might still go ahead and suspend your app completely, if your request is taking too long (were you uploading a 30MB video in one large chunk, maybe?). Or your app might even be killed completely, if memory runs low. But in most scenarios, background task completion will let your request succeed, even though the app was terminated.

If iOS does happen to suspend your app ahead of time, you will of course get proper failures for your request, once your app wakes back up. If you have code in place to handle connection failure gracefully (for example in case of signal loss) now, you should be well covered.

There’s nothing you need to do in your code (except build against the iOS4 version of RemObjects SDK) to take advantage of this. the iOS4 version of RO will also gracefully fall back to not mess with background task completion if it finds that it’s running on an older iPhone OS, in case your app supports multi-targetting with iPad (3.2) or iPhones running 3.x.

Blocks and Grand Central Dispatch

Not strictly a new feature of iOS 4, Blocks and GCD were initially introduced in Mac OS X 10.6 (Snow Leopard) and now made it into iOS as well. We’ve enhanced RemObjects SDK and data Abstract thruout, to take advantage of bCGS where possible, and to provide overloaded methods that work with blocks.

For example in addition to using any of the existing beginGetDataTable* methods on DA’s Remote Data Adapter that will call back your delegate, we now have versions where you can pass a block, to be called once the request as completed, and your table has been downloads. e.g.

[rda beginGetDataTable:@"Customers" withBlock:^(DADataTable *customers){
  for (DADataTableRow *row in customers)
    NSlog(@"Name: ", [row valueForKey:@"Name"]);
}];

This helps keep request and response code in one place, and makes asynchronous remote calls a lot easier in general.

On RemObjects SDK level, RODL-generated code for your services will also get extra overloads that allow calling your own methods with a block to receive the response.

Deployment Changes

Most of the changes described here will be in the next beta builds for Data Abstract and RemObjects SDK, which should be available for customers later today. They will ship as “final” version with our July release.

We’re also making some changes to our binary deployment, alongside this.

We have switched our build machine to the new iPhone SDK 4, so we’re now building and shipping iPhone OS 3.2 (iPad) and iOS 4 (iPhone & iPod touch) binaries only; the 3.2 binary does nor use any 3.2-specific APis, so you will be safe using that for 3.x projects (and even the 4.0 binary will downgrade gracefully for older deployment targets), but if you do need binary versions built for specific older versions of iPhone OS, you can always build from source. The binaries we do ship are now in the Bin/iOS folder; you might need to adjust your projects’ Library Search Path setting

We have also changed the default build target of our Mac OS X libraries to 10.6 (Snow Leopard) and the framework binaries we ship are built for that and include full support for GCD and Blocks. Of course you can still rebuild the framework from source, if you need to deploy to 10.5 (Leopard), and don’t use GCD.

 

Ok, so that is a quick summary of what’s coming of in RODA/OSX for iOS 4 with the July release. If you are doing iOS 4 development (or even if not yet), please give the beta (available later today) a try, and let us know what you think!

yours
marc

Avatar of marc

by marc

WWDC

April 28, 2010 in Cocoa, iOS, iPad, iPhone, Mac, non-tech, Personal, ROFX, short, Xcode

Apple finally announced their annually World Wide Developer Conference, WWDC, today, after much anticipation and delay. Of course I bought my ticket right away, and am looking forward to the conference already.

I’m also looking forward to meeting any of our customers and/or readers of this blog – if you are going, drop me a message here, via email or twitter, and we can meet up!

See you in San Francisco!

Sent from my iPad

Avatar of marc

by marc

“Der Entwickler” Article

April 17, 2010 in Cocoa, iOS, iPad, iPhone, ROFX, short, Xcode

The latest issue of german software development magazine Der Entwickler is out, containing among other good stuff an article by yours truly on database development for the iPhone with Data Abstract for OS X.

Let me know what you think!

Avatar of marc

by marc

The Missing Link: Schema Modeler for Mac

April 14, 2010 in Cocoa, iOS, iPad, iPhone, Mac, Platforms, Relativity, ROFX, Xcode

In this previous post, i talked about the current state of Data Abstract for OS X, and also promised a follow-up with a roadmap of where we are going next.

Where We’re at

To recap, when Data Abstract for OS X originally shipped last winter, it was client only. Basically, you needed to have existing servers written in DA/.NET or DA/Delphi (or write new ones using those same tools). This basically made DA/OSX a solution mainly for our existing Delphi and .NET customers, allowing them to expand their current solutions with native Mac and iPhone clients

In the following Spring release last month, we added Relativity Server running on all three platforms, giving developers the option to host Data Abstract services on Mac (in addition to Linux and Windows), without needing to know .NET or Delphi (or even having those tools).

This took care of two thirds of the picture, but there is still one hole in a complete Mac solution: Schema Modeling (and Relativity Administration). While Relativity server runs on the Mac, developers are still dependent on Windows based tools both to configure and control their Relativity server, and – more importantly – design and work with their schemas.

What’s Coming Next

As hinted at before, we’re working on closing this gap, and are writing a new tool for Mac developers that provides two things. First, it builds on the functionality in Relativity Server Admin for Windows, and expands it to a new concept, to what we are calling the Server Explorer. Secondly, it will allow Schema Modeling thru Relativity server, essentially providing the full functionality of Schema Modeler for Windows.

Let’s have a quick look at both of these aspects.

Server Explorer

Server Explorer will provide a single unified place for you to keep track of and administer all your Data Abstract servers. You can see a preview of what the current beta of Server Explorer looks like, here: (note that many things may still be subject to change before this ships):

Server-Explorer-(small).png

Server Explorer will automatically find ZeroConf servers on your local network, and you can manually register servers at remote locations, using their Target URL. It can handle Relativity and custom servers alike, although it will show slightly different options and features for each.

In the screenshot you see two servers folded open – one custom server (this is our Continuous Integration system, OnyxCI), and one Relativity server.

Custom DA servers don’t provide much room for configuration, so Server Explorer restricts itself to showing a list of all services it finds, and allowing you to browse data (including running DA SQL queries, if the server supports it) and view the readonly schema. That is provided you have a login to the server that authorizes data access. In this case, you can see there’s 2 data services and four other services exposed by our server.

For Relativity servers, there’s a lot more to see. As the screenshot shows, you can dive into the different Domains configured on the server (we’re looking at one called “OneSpace” here, which is a personal project of mine). You can look at the schemas (as well as browse and query the data they expose) and connection strings, and you can of course configure the Relativity server itself, such as to create new Domains.

Where things get interesting is on the Connection and Schema nodes, both of which allow you to open dedicated editor documents for what essentially are the .daConnections and .daSchema files.

Schema Modeler

Combined, these two editors give you the same abilities you have in Schema Modeler for Windows: You can define new connections and browse the actual contents of the database they connect to. And you can visually create and edit schemas, both by manually defining data tables and other elements, or by dragging tables from a Connection to the Schema document.

Connections.png

There is two core differences between what you (may) know from Schema Modeler for Windows, and how the Mac version of Schema Modeler handles things.

For one thing, while DASM/Win combines both the Schema and the Connection list into a single document window, DASM/Mac keeps them separate. The reason is simply that a Domain has one list of connections, but might have more than one schema defined. Having both in separate windows makes it more intuitive to edit several schemas at the same time – you will have one shared Connections window, where you can edit the connections, and from which you can drag objects into any of the schemas.

The second difference is more important. The current DASM/Win contains both DA/.NET and DA/Delphi server code that talks directly to the databases to retrieve metadata such as table names. If you are writing a Delphi server, it uses DA/Delphi drivers, if you are writing a .NET server or creating a schema for Relativity, it uses DA/.NET ones. This logic is embedded right into DASM/Win.

For DASM/Mac we have changed this, and have moved modeling support into the Relativity server. Relativity now exposes APIs (password protected, of course) that allow Schema Modeler to create connections for and obtain meta data from any database supported by the instance of Relativity it is talking to – over the network.

This means that you don’t need to worry about the proper drivers being installed and properly configured on your development machine, it also means that your database does not even have to be exposed to the network your development machine is on (you might have both your Relativity server and the backend database hosted somewhere on the internet, and expose only Relativity thru the firewall, for example. As long as you can talk to your Relativity server, you can work).

As a side effect, this allows Schema Modeler to be a 100% native Cocoa application and to still model and validate schemas against all the DA/.NET drivers available in Relativity.

Schema-Modeler-(small2).png

As you can see in the screenshot of the Schema document above, DASM/Mac also already exposes the new DA Scripting feature, which allows you to use JavaScript to define business rules that will run inside Relativity (but also in custom DA Servers).

The Add Event drop down provides quick access to stubs for all the available events, in this case the schema implements (well, pretends to) the beforeProcessDelta event, which gets called before any chunk of updates received from the client would be applied

When?

Work on DASM/Mac is well under way, and we’re confident it will ship with the upcoming “Summer 2010″ releases. The same is true for DA Scripting in DA/.NET and Relativity (the feature is completed as we speak).

Stay tuned to see both features in beta drops, very soon.

yours,
marc