??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久亚洲精品国产,亚洲中字在线,精品精品导航http://www.aygfsteel.com/beyondduke/archive/2005/12/24/25287.htmlbeyonddukebeyonddukeSat, 24 Dec 2005 02:55:00 GMThttp://www.aygfsteel.com/beyondduke/archive/2005/12/24/25287.htmlhttp://www.aygfsteel.com/beyondduke/comments/25287.htmlhttp://www.aygfsteel.com/beyondduke/archive/2005/12/24/25287.html#Feedback0http://www.aygfsteel.com/beyondduke/comments/commentRss/25287.htmlhttp://www.aygfsteel.com/beyondduke/services/trackbacks/25287.htmlSession Descriptions

A Dozen Ways to Get the Testing Bug Advanced Agile Technologies: Beyond XP Advanced Analytic Applications with Java Data Mining Advanced Testing Techniques with TestNG AOP in the Enterprise Apache Geronimo Prime-time Beyond Java: Technologies to Watch "Bottom 10" Reasons Agile Teams Fail Building Identity Management Solutions Building Quality Applications with Ajax Building Quality Applications with Ajax Frameworks Distributed Caching: Essential Lessons Dive into RIFE Essential EJB 3.0 Persistence Extreme Web Caching FastSOA: Applying Native XML Database Technology To Improve SOA Performance Flow with Continuations Java Specialists in Action JCR vs. RDBMS: Your App. is a "Content App.", 10 symptoms! The Mobile Java Application Continuum Patterns in Service-Oriented Architectures Open Source SOA using POJOs OSWorkflow Persistence with iBATIS - Hands On Portlet Development with JSF Productive Coder RAD That Ain't Bad: Domain Driven Development with Trails Refactoring Databases: Evolutionary Database Design Shale: The Next Struts? Software Visualization and Model Generation State of Web Frameworks Using Java Business Integration to Enable Composite Applications with ServiceMix XQuery for the Java Geek XML, Schemas and Performance The Importance of Preserving Object Identity while Clustering



A Dozen Ways to Get the Testing Bug
Mike Clark

You've heard everyone praising the benefits of test-driven development, and you'd really like to try it yourself, but how do you get started on a real project? This talk gives you 12 practical ways to start writing tests, and keep writing them, regardless of your project's technology or development process. You'll be able to immediately apply these no-nonsense techniques toward improving your design and testing skills. In no time you'll be writing better software, and faster!


Advanced Agile Techniques: Beyond XP
Scott Ambler

Many development teams have adopted some, if not all, of the techniques of Extreme Programming (XP). There is far more to agile software development, however, than XP. In this presentation you'll learn advanced techniques such as initial architectural modeling, database refactoring, model storming, and agile documentation practices (yes, you still have to write documentation).


Advanced Analytic Applications with Java Data Mining
Mark Hornick

Building applications without advanced analytics is becoming a dangerous practice. Applications that merely collect and report data using queries or OLAP will soon give way to competitor applications that enlist the help of advanced analytics capabilities such as data mining. The Java Data Mining standard (JSR-73) enables building advanced analytic applications natively in Java.

In this session, Mark highlights an application involving campaign management ?selecting customers for a product promotion. Response modeling involves identifying which customers are likely to respond to the promotion. First, Mark explores a solution without the use of data mining, then illustrate how that same application can be augmented with data mining technology to improve the response rate as well as the profitability of the campaign. Mark also provides an overview of JDM 1.0 (JSR-73) and the upcoming JDM 2.0 (JSR-247) standards and how these can be used to build such applications.


Advanced Testing Techniques with TestNG
Cedric Beust

TestNG is a recent testing framework built on annotations that offers advanced testing functionalities such as test groups, method parameters, dependent methods and time-outs.  This presentation will offer a short introduction to TestNG and then will discuss some testing scenarios typically encountered by programmers in various software areas and how TestNG can help create elegant and simple testing designs.


AOP in the Enterprise

Adrian Colyer

In this session Adrian will describe how and why you should be using AOP within your enterprise applications. You will gain a deeper understanding of the goals of AOP, and the different ways that AOP frameworks realize those goals. Spring AOP and AspectJ 5 will then be introduced, and their complementary roles within enterprise applications explained. Recommendations and a roadmap for getting started with these technologies will be presented (with examples and demos) so that you can begin applying what you learn during the talk straight away.


Apache Geronimo Prime-time
Jeff Genender

Apache Geronimo is the latest open source application server to achieve J2EE 1.4 certification, making it ready for prime time in the Enterprise. It is now a real contender in the open source application server market and offers a unique architecture making different open-source projects pluggable and capable of building customized stacks. This session will present an overview of Apache Geronimo, its architecture, its major open source components, how it works, and how to configure and use the application server. This session will cover Geronimo's different concepts such as the kernel, GBeans, deployment and different configurations, and running the application server.



Beyond Java: Technologies to Watch
Bruce Tate

Recently, we've seen a flurry of innovation happen in dynamic languages. From the Ruby on Rails framework to continuation servers to Erlang, a language based on concurrency, we've seen incredible innovation over the last two years. Many of these ideas are just now showing up on the Java platform in frameworks like Rife, Seam and Spring Web Flow.

"Bottom 10" Reasons Agile Teams Fail
Clinton Begin

Agile methodologies such as eXtreme Programming and SCRUM are hot topics today -- and they are also hot targets.  When things go wrong on an agile project, it's far too convenient to blame the methodology.  Consequently it's often the case that the methodology is blamed, instead of the people charged with implementing it correctly.  In this talk Clinton will discuss the most common reasons a team may fail when trying to execute a project using an agile methodology.  He'll cover how to learn from the mistakes of others, and avoid repeating new mistakes of your own.

Building Identity Management Solutions
Justen Stepka

Application developers are with what seems to be an unlimited number of approaches to integrating identity management and single sign-on(SSO).

This presentation will focus on the existing solutions that are available, commerical and open-source and examples from each to help you understand what solution might best work for you. Best practices and lessons learned from popular approaches will be covered too.

Building Quality Applications with Ajax
Dion Almaer & Justin Gehtland

Ajax has revolutionized Web application development in the short year since the term was coined. What is it all about? Why are we excited about a set of capabilities that have been sitting in our browser for years? What can you do with it? And, how can you do it?

Ajax , short for Asynchronous JavaScript and XML, is a technique for communicating with servers from within a web page without causing a page refresh.

This session provides:

  • An introduction to Ajax and an orientation to the state of the ajaxian universe
  • A demonstration of the basic ajaxian techniques through live coding. More advanced examples of Ajax will be demonstrated and deconstructed

You will understand:

  • How the Google Maps UI is built (and why it isn't as hard as it looks)
  • How Ajax can improve portals, community sites, and pretty much any other type of web application.

Furthermore, the issues surrounding how to create an Ajax application that doesn't turn into an unmaintainable pile of hacked up crap JavaScript will be discussed.

This talk will be presented by the founders of Ajaxian.com, a popular Ajax-related web portal.


Building Quality Applications with Ajax Frameworks
Dion Almaer & Justin Gehtland

Ajax techniques can lend tremendous richness to your Web UIs. But Ajax can be tedious and difficult to implement from scratch. Fortunately, there are a number of powerful frameworks that can make it much easier to do Ajax, including some that integrate with Java-based Web frameworks.

This session demonstrates (through live coding):

  • The popular Prototype, Dojo, MochiKit, DWR and Scriptaculous frameworks, each of which offers unique abilities to enhance your applications. These frameworks can be used with any server-side framework
  • Their use with Struts and JavaServer Faces applications

This talk will also discuss the state of Ajax support for JavaServer Faces via third-party JSF components and JSF-specific frameworks.

You will understand:

  • How to easily add amazing Ajax effects to your Java-based Web application.


Distributed Caching: Essential Lessons
Cameron Purdy

This presentation covers application development considerations for achieving maximum scalable performance and reliability in clustered J2EE environments, improving scalability and scalable performance of applications through the use of clustered caching to reliably share live data among clustered JVMs in the application tier, providing transparent fail-over as a key element of uninterrupted operation, and reduced load on the database tier as a key element of scalability.


Dive into RIFE
Geert Bevin

RIFE is a full-stack, open-source Java web application framework, offering fast results with the promise of maintainability and code clarity. This presentation gives you an exclusive insight into its goals and underlying ideas. Through some practical examples, the most important modules are introduced and you'll understand that it's very easy to quickly cover a great distance.

Essential EJB 3.0 Persistence
Doug Clarke

A crash course introduction to EJB 3.0 Persistence of Java Enterprise Edition 5.0. The goal of this session is to demonstrate how to apply the EJB 3.0 Persistence functionality in enterprise application development. Attendees will leave with enough information to get them started building enterprise applications using this new standard. The material will be presented using live demos of application development, testing, and deployment. The persistence capabilities both within and outside of an EJB container will be highlighted.

The open source reference implementation of the EJB 3.0 Persistence, TopLink Essentials, will be used in conjunction with the Eclipse Dali EJB ORM Project tools to build an end to end application illustrating common patterns and best practices.


Extreme Web Caching
Jason Hunter

Web Caching is very important for high traffic, high performance web site but few people know all the professional-level strategies. In this talk I'll share some of the tricks of the trade, including advanced tips from Yahoo's Mike Radwin.

We'll start with the basics: using client-side caches, conditional get, and proxies. Then we'll talk about more advanced features: how best to handle personalized content, setting up an image caching server, using a cookie-free domain for static content, and using randomization in URLs for accurate hit metering or sensitive content.

Attendees should have experience or interest in how the web works and in cajoling the web into doing their bidding.


FastSOA: Applying Native XML Database Technology To Improve SOA Performance
Frank Cohen

The choices Web Service architects and developers make on XML handling libraries, XML message encoding styles and binding utilities, and XML schema design and complexity, have a great impact on the scalability and performance of the deployed service. In this presentation, Frank Cohen will show the results of a recently completed research project that show the performance characteristics of three representative use case implementations on a variety of application servers, both commercial and open-source. Cohen will describe the developer learning curve and productivity story encountered when building the implementations with a wide variety of tools. Cohen will give attendees a kit of the software, a performance test, and developer guide book to use in your own environment.

Flow with Continuations
Geert Bevin

Get back in control of the natural flow of your application.

Continuations leverage the expressiveness of Java for the creation of re-enterable execution points. This presentation explains what continuations are and why they are useful. The benefits quickly become apparent through side-by-side comparisons with traditional flow management. You'll get an overview of the different approaches of today's tools and will see that continuations are handy in many application domains.

Java Specialists in Action
Dr. Heinz Kabutz

Java has some features that make it highly flexible to work with, like putty in the hands of a craftsman. Java specialists are not shy to use advanced features like dynamic proxies, generics, enums to their advantage. In this talk, we will demonstrate some approaches of using Java's dynamic proxies to create virtual proxies, protection proxies, dynamic object adapters and dynamic decorators. A part of the talk will also explore the performance implications and compare it with the benefits gained. P.S. If you are wondering why “enum?is listed under “advanced features?you should definitely attend this talk.


JCR vs. RDBMS: Your App. is a "Content App.", 10 symptoms!
David Nuescheler

In many applications the typical short-comings of relational databases are covered up either by using database centric frameworks or even worse by using secondary storage. This shows in symptoms that we all know: Binaries go into a Filesystem, "unstructured" information is stored in XML, etc...

This session is geared to prove that a JCR compliant content repository is the ideal general purpose "Future Storage" for modern Applications that require commodity features like Versioning, Fulltext search, Hierarchy support, Ranking, Namespaces without sacrificing transactions, referencial integrity and scalability.

Expect real-life examples and code-snippets.

The Mobile Java Application Continuum
Eugene Ciurana

J Mobile Java has historically being confined to games and trivial applications for personal and mobile devices.  Failure or reluctance on behalf of the manufacturers and carriers to implement a full range of services has prevented the wide adoption of the technology for robust applications.  This presentation introduces an execution architecture for rich mobile Java applications and for interacting with e-commerce or enterprise systems.  Robust mobile application design requires coordination with multiple tiers of resources and overcoming the limitations of J2ME/CLDC and the current crop of JSR implementations.  This presentation will teach you how to design and implement a Java mobile application that operates in a seamless continuum from the handset device to your data warehouse and with third-party service providers.

Open Source SOA Using POJOs
James Strachan

This session will provide an overview of how folks should develop SOA applications so they can take advantage of various middleware technologies like JMS, RMI, WS, JBI, BPEL etc yet keep their code simple and POJO like and to deal with things like asynchronous messaging, ESBs and so forth showing examples using different Apache tools and frameworks.


OSWorkflow

Hani Suleiman

OSWorkflow is a workflow engine from the OpenSymphony group. The talk will be an introduction of the osworkflow engine, a brief discussion of its architecture, as well as highlighting use cases and illustrating integration and usage patterns.

Patterns in Service-Oriented Architectures
Gregor Hohpe

If this was buzzword bingo I probably would be an instant winner with this session title. Nevertheless, patterns and service-oriented architectures do have very interesting and relevant intersection points. Both terms are fashionable, somewhat blurry and often abused. Both terms are also very much about architecture and design trade-offs ?the softer side of software development. Despite all the hype, SOA brings alternative architecture styles and programming models into the mainstream. We now write software using process engines, asynchronous message flow, rules engines, transformations etc. Each style comes with a collection of patterns that should be recognized and documented so that we can build effective solutions and discuss design trade-offs outside of specific technology choices and implementations.


Persistence with iBATIS - Hands On
Clinton Begin

A wise man once said: "PowerPoint is the worst thing ever to happen to public speaking." So, in this session, Clinton will use only a Java IDE and real-world examples to demonstrate how iBATIS is used to create an effective persistence layer for your application.  He will risk life and limb (or at least his reputation) coding before an audience, to build the back end of a simple Java application using a Test Driven approach.  No code snippets here, the persistence layer will be coded from scratch -- with no safety net!



Portlet Development with JSF
Kito Mann

Component-oriented user interface frameworks such as JavaServer Faces (JSF) are growing in popularity, and organizations are also beginning to recognize the power of building application components with the Portlet API. What many don't realize, however, is the fact that JSF has integrated support for the Portlet API, making it a natural fit for building portlets. This session starts with a brief overview of JSF, portlets, and portals. It then explains how JSF portlet support works, and examines the process of developing portlets with JSF. Next, it walks through the development of a simple JSF application and deployment of that application as a portlet inside of Liferay Enterprise Portal, an open-source portal server.

Productive Coder
Dr. Heinz Kabutz

Code Java at the speed of light. Modern IDEs have revolutionised the way in which we are able to churn out code. But sadly, most programmers are held back by bad habits and so never fully utilise the power that is at their fingertips. This talk will demonstrate practical tips on how to go from 2nd gear to overdrive. Topics range from keyboard skills to writing useful comments to refactoring quickly and correctly. Keywords such as final, which is not so final anymore in Java 5, and tools to help you detect dead and duplicate code. Have more fun in your day-to-day Java work by becoming one with your machine.


RAD That Ain't Bad: Domain Driven Development with Trails
Chris Nelson

The Trails framework aims to take a new approach to Rapid Application Development in Java using proven frameworks like Spring, Tapestry, and Hibernate. By eliminating redundant steps in the development process and stressing convention over configuration, Trail can greatly accelerate development of RDBMS persistent web applications. In this session, we'll build a real Trails application in a few minutes, and then dive into the details of how Trails works and how to customize it to your heart's content. We'll also cover how Trails provides features you need to build real application such as validation, internationalization, and security.


Refactoring Databases: Evolutionary Database Design
Scott Ambler

Just like you can refactor your Java code, you can also refactor your database schema. Unfortunately, it's about an order of magnitude tougher to do, in part because of the increased coupling which your schema is involved with, in part because of a lack of tooling, and in part because of cultural challenges within the data community (and that's the nice way to say it). In this presentation you'll learn how to successfully overcome these challenges and discover how to take an agile approach to database development.


Shale: The Next Struts?
Craig McClanahan

The standardization of JavaServer Faces has led to support for this technology in existing web application frameworks. However, most of them treat it as a view tier technology only. Shale, on the other hand, leverages the fact that JavaServer Faces includes a controller tier as well, and focuses on adding value and ease of use features, rather than redundantly implementing functionality that is already available. This session will review the key features added by Shale, as well as its place in the Struts community.


Software Visualization and Model Generation
Gregor Hohpe

Models are often viewed as something you create during design time and use to generate code. What if we turn the approach up-side-down and generate models from code? Humans are very good at recognizing patterns in images, making visualizations a valuable tool, for example to recognize dependencies or data flow. This is particularly true for dynamic, loosely coupled systems that are often less explicit and evolve over time. Once you have generated a model you can take things a step further and run checks and validations against it. Visualizations can also be used to plot out source code metrics over various dimensions to detect potential “hot spots?in the application that may require special attention.

This talk applies the concepts of visualization and model generation to a broad range of usage scenarios, such as asynchronous messaging, software components and object-oriented applications.


The State of Web Frameworks
Craig McClanahan

The last couple of years have seen a burst of both standardization and increased innovation in web application frameworks, to say nothing of the very quick uptake in popularity of AJAX. What does it mean for choosing server side technology? What does AJAX mean to existing frameworks? Should we all go back to rich clients instead? Come to this session for a high level overview of the present, and future, of building rich applications for the web.


Using Java Business Integration to Enable Composite Applications with ServiceMix
Bruce Snyder

Java Business Integration (JBI) is a simple API to a Normalized Message Service and Router along with a component model to facilitate the deployment and management of integration services. ServiceMix is a leading open source Enterprise Service Bus (ESB) and Service Oriented Architecture (SOA) toolkit based on the Java Business Integration

(JBI) specification. ServiceMix provides business integration capabilities using a complete JBI container and a host of JBI components including those for orchestration, rules, scheduling, transformation, validation and JBI transports including those for email, file, FTP, HTTP, JMS, RSS, VFS, VM and many more.

This session will focus on using ServiceMix in a composite application scenario that takes advantage of its JBI implementation and its use of other Java Enterprise Edition specifications.

Using the Apache License, not only can ServiceMix be deployed in a standalone configuration, but it is also fully integrated with Apache Geronimo or any other J2EE 1.4 compliant application server via the J2EE Connector Architecture (JCA). Fully embracing the Java Message Service (JMS) and Web Services standards allows ServiceMix to provide reliable and robust message delivery regardless of the message payload. The ServiceMix SOA platform provides for the managment of its JBI components via the Java Management eXtensions (JMX) using any JMX compliant management console.


XQuery for the Java Geek
Jason Hunter

XQuery is a new language from the W3C that lets you query XML -- or anything that can be represented as XML, such as relational databases.

As a Java developer -- especially a server-side Java developer -- XQuery is key to searching and manipulating large XML repositories or performing any XML-centric task.

This talk introduces XQuery to the Java developer. I'll explain the XQuery language; I'll show how to call XQuery from Java (including coverage of JSR-225, the XQuery API for Java); and I'll show the XQuery and Java code behind a sample custom book publishing application.

As the creator of JDOM, I'll also explain when to use XQuery instead of JDOM, and when to use both.

XML, Schemas and Performance
Frank Cohen

The IT world is dealing with an explosion of XML schemas and the average Java engineer is not prepared with today's XML tools and techniques. For instance, SOAP, RSS, REST, SOA schemas and protocols, and AJAX are challenging developers every day. In this session Frank Cohen will give many examples of XML schema incompatibility, inefficient and needlessly bulky code, and poor performance and scalability that come with popular XML handling libraries, tools, and techniques. Cohen will show how new strategies for on-the-fly data schema transformation, SOA metadata persistence and versioning and policy-driven intelligent data caching are viable solutions.

BOFs

The Importance of Preserving Object Identity while Clustering
Jonas Bonér and Patrick Calahan, Terracotta

Clustering and other forms of distributed computing are not easy in Java. The proliferation of clustered caches in the market today illustrates the need for tools to make clustering in Java easier. The problems with most current solutions are that they break Java's natural programming model ?with unnatural API's and breaking fundamental object identity. This Birds of a Feather session will focus on the importance of preserving object identity in a cluster, and will illustrate a runtime system that understands the developer's domain objects and clusters objects across a cluster transparently while maintaining object identity, using detailed code examples to illustrate the concepts.

 



beyondduke 2005-12-24 10:55 发表评论
]]>
TheServerSide.com's 4th annual Java Symposium --Schedule http://www.aygfsteel.com/beyondduke/archive/2005/12/24/25285.htmlbeyonddukebeyonddukeSat, 24 Dec 2005 02:45:00 GMThttp://www.aygfsteel.com/beyondduke/archive/2005/12/24/25285.htmlhttp://www.aygfsteel.com/beyondduke/comments/25285.htmlhttp://www.aygfsteel.com/beyondduke/archive/2005/12/24/25285.html#Feedback0http://www.aygfsteel.com/beyondduke/comments/commentRss/25285.htmlhttp://www.aygfsteel.com/beyondduke/services/trackbacks/25285.html

Schedule At a Glance

Wednesday, March 22
5:00 pm - 8:00 pm Registration and information desk opens
Thursday, March 23
8:00 am - 8:50 am Continental breakfast and vendor networking
8:50 am - 9:00 am Day one welcome: Nitin Bharti, Editorial Manager, TheServerSide.com
9:00 am - 9:50 am Morning keynote: 'Transforming Enterprise Java into a Commodity' by Geir Magnusson Jr. 
10:00 am - 11:15 am Break-out sessions
Ted Neward
Topic: Transaction Management

Cédric Beust
Advanced Testing Techniques with TestNG

Bob Lee
WebWebWork @ Google Case Study
Clinton Begin
Persistence with iBATIS - Hands On
11:30 am - 12:45 pm Break-out sessions
Heinz Kabutz
Java Specialists in Action
Craig McClanahan
State of Web Frameworks
Mike Clark
A Dozen Ways To Get the Testing Bug
Chris Nelson
RAD That Ain't Bad: Domain Driven Development with Trails
12:45 pm - 2:20 pm Lunch and vendor keynote
2:30 pm - 3:45 pm Break-out sessions
Rod Johnson
Topic: Spring
Frank Cohen
XML, Schemas and Performance
Geert Bevin
Flow with Continuations
Cameron Purdy
Distributed Caching: Essential Lessons
4:00 pm - 5:15 pm Break-out sessions
Justin Gehtland & Dion Almaer
Building Quality Applications with AJAX
Linda DeMichel
Topic: EJB 3.0
Adrian Coyler
AOP in the Enterprise
Eugene Ciurana
The Mobile Java Application Continuum
5:30 pm - 6:45 pm Break-out sessions
Bruce Tate
Topic: TBD
Kito Mann
Portlet Development with JSF
David Nuescheler
JCR vs. RDBMS: Your App Is a "Content App", 10 Symptoms!
Scott Ambler
Advanced Agile Techniques: Beyond XP
7:00 pm - 10:00 pm TheServerSide.com Poolside Cocktail Party
Friday, March 24
8:00 am - 8:50 am Continental breakfast and vendor networking
8:50 am - 9:00 am Day two welcome: Nitin Bharti, Editorial Manager, TheServerSide.com
9:00 am - 9:50 am Morning keynote: 'Where Did All the Beautiful Code Go?' by Gregor Hohpe
10:00 am - 11:15 am Break-out sessions
Gavin King
Topic: Hibernate
Geert Bevin
Dive into RIFE
Hani Suleiman
OSWorkflow
Geir Magnusson JR
Future of Java
11:30 am - 12:45 pm Break-out sessions
Gregor Hohpe
Software Visualization and Model Generation (with Erik Doernenburg)

Justen Stepka
Building Identity Management Solutions

Doug Clarke
Essential EJB 3.0 Persistence
Jeff Genender
Apache Geronimo Prime-time
12:45 pm - 2:20 pm Lunch and vendor keynote
2:30 pm - 3:45 pm Vendor presentations
Gemstone
Lessons in High Performance Reliable Distributed Systems
JCP Nexaweb Terracotta
4:00 pm - 5:15 pm Break-out sessions
Heinz Kabutz
Productive Coder
Rod Johnson
Topic: TBD
James Strachan
Open Source SOA Using POJOs
Scott Ambler
Refactoring Databases: Evolutionary Database Design
5:30 pm - 7:30 pm Birds of a Feather Sessions (BOFS)

The Importance of Preserving Object Identity while Clustering

     
Saturday, March 25
8:00 am - 8:50 am Continental breakfast and vendor networking
8:50 am - 9:00 am Day three welcome: Nitin Bharti, Editorial Manager, TheServerSide.com
9:00 am - 10:15 am Keynote Panel: 'The Future of Enterprise Java' Moderated by Ted Neward with Rod Johnson, Linda DeMichiel, Bruce Tate, Cameron Purdy, Floyd Marinescu and Jonas Bonér
10:30 am - 11:45 am Break-out sessions
Gregor Hohpe
Patterns in Service-oriented Architectures
Jason Hunter
Extreme Web Caching
Mark Hornick
Advanced Analytic Applications with Java Data Mining
Clinton Begin
"Bottom 10" Reasons Agile Teams Fail
12:00 pm - 1:15 pm Break-out sessions
Justin Gehtland & Dion Almaer
Building Quality Applications with AJAX Frameworks
Frank Cohen
FastSOA: Applying Native XML Database Technology to Improve SOA Performance
Daniel Selman
Topic: Business Rules
Eduardo Pelegri Llopart
Topic: GlassFish
1:15 pm - 2:20 pm Lunch and Security Panel Participants TBD
2:30 pm - 3:45 pm Break-out sessions
Linda DeMichiel & Mike Keith
Java Persistence API
Bruce Snyder
Using Java Business Integration to Enable Composite Applications with ServiceMix
Dain Sunstrom & Aaron Mulder
Topic: Geronimo
Peter Fenton
Topic: Business Organization
4:00 pm - 5:15pm Break-out sessions
Bruce Tate
Beyond Java: Technologies to Watch
Edwin Khodabakchian
Topic: BPEL
Craig McClanahan
Shale: The Next Struts?
Jason Hunter
XQuery for the Java Geek


beyondduke 2005-12-24 10:45 发表评论
]]>
值得x的事05-12-15http://www.aygfsteel.com/beyondduke/archive/2005/12/17/24354.htmlbeyonddukebeyonddukeSat, 17 Dec 2005 06:18:00 GMThttp://www.aygfsteel.com/beyondduke/archive/2005/12/17/24354.htmlhttp://www.aygfsteel.com/beyondduke/comments/24354.htmlhttp://www.aygfsteel.com/beyondduke/archive/2005/12/17/24354.html#Feedback0http://www.aygfsteel.com/beyondduke/comments/commentRss/24354.htmlhttp://www.aygfsteel.com/beyondduke/services/trackbacks/24354.html  12?5日,׃国Y件行业协?x)、北京Y件行业协?x)、北京书生公司共同D办的“让梦想点亮世界——SEP文库技术发布暨UOML联盟成立大会(x)”在北京人民大会(x)堂D行。SEP文档库技术是书生公司lSEP数字U张技术、SEP文技术之后推出的W三代SEP技术?BR>敬的许嘉璐委员长,范伯元市长,各位领导、各位来宾,大家下午好?

  今天对书生是一个不q_的日子,对中国Y件业也是一个不q_的日子,我们在这里欢聚一堂,共同见证q样一个历史性时刻:(x)中国软g业第一ơ在软g技术核心领域达到全球领先。书生SEP文库技术在软g业历史上W一ơؓ(f)文档互操作提供了可行之\。SEP文档库技术是我们十年心血的成果,我难以在q短短的旉内做详细阐述。我只能单介l几点,Ƣ迎各位专家和业界同行在今后跟我们做q一步的交流?/P>

  我的汇报分四个部分,首先介绍我们取得的突_(d)然后说明文不能互操作Ş成对信息产业发展的重要障,然后介绍解决文互操作的文库技术,接下来是UOML联盟相关情况的介l?/P>

  大家都知道,中国软g业长期以来核心技术掌握在他h手中Q业发展受制于人,处于一U被动局面。在制约我们发展的核心技术中包含了数据库技术。数据库是比l构化数据更为重要的领域Q领域目前存在一个重大问题就是文的互操作问题,如果能够解决q个问题Q就能够在这个领域里取得重大H破Q我们将能够获得比数据库更大的。历l十q的发展QSEP文档库技术第一ơؓ(f)文档互操作提供了可行之\。事实证明,我们虽然h比较晚,但是只要我们敢于创新、坚持创新、善于创斎ͼ我们q是能够有所作ؓ(f)的。SEP技术第一代技术是1995q发表的QSEP数字U张技术,当时仅比国外落后两年。应该算是中国Y件业在核心技术领域差距最的技术。在2000q我们取得了局部的H破Q在数字全县理斚w辑ֈ了国际领先水q뀂我们是在全球第一家推出在U的DRM技术,而且q个技术到现在也是安全可靠E度最高的?004q我们基本上与国外同步推ZW二代SEP(文技?Q我们在开发第二代技术的同时发现Q文互操作q不能被W二代技术解冟뀂我们认个技术还?x)往上发展,l过市场的分析技术研I文未来十q的需求,׃生了q样的想法,同步开发第三代技术,是今天发表的SEP文档库技术,q个技术比国外技术整整领先了一代?/P>

  信息产业是对信息进行处理的技术,信息可以分ؓ(f)l构化数据、书面文档和媒体,l构化数据大U占20%左右的比例,剩下?0%是非l构化信息,其中书面文占了主要的䆾额,如果能够在这个领域取得成l的话,它的意义和h(hun)值应该不亚于在结构化领域取得的成l。但是现在正在被一个问题困扰着Q这是文的互操作。目前不同Y件不能对同一文档q行操作。不是闭格式Q还是开放格式,最后的l果都是被电(sh)脑Y件所垄断。但是一UY件是不可能包含所有功能的Q就是微Y的Word、Excel{等。更重要的是不可能涵盖信息信息处理的所有环节,q样造成的结果是信息难以诏I各个环节,形成了信息孤岛。文?SPAN class=yqlink> 知识产权的核心技术,l于在今天取得了q样的成l。当然我们最重要的支持来自于我们的用戗另外也要特别感谢业界同行的紧密合作和媒体界朋友的帮助、支持,使的我们取得的成果能够得到广泛的宣传和应用。我们无法预aQ但我们怿文库业的形成和发展将Zhcd来无法估量的价|谢谢大家Q?/P>

  L人:(x)

  我想代表大家提几个小问题。SEP文库诞生从某种意义上说是民族业、Y件业在核心技术领域一个罕见的重大H破。我x现在一定很Ȁ动,因ؓ(f)毕竟奋斗了十q的旉。中国h的智慧确实是全世界公认的Q但是Y件业做了这么多q_(d)一直没有Ş成比较有规模的像国际上的微Y公司的企业,说一下你的体?x)?/P>

  王东_(d)(x)

  中国软g业虽然v步比较晚Q这是一个原因,但是更重要的原因是因为我们缺乏核心技术。中国Y件企业里大多数都是做的应用开展Y件开发的Q做产品开发的比较?yu),做核心技术的应该讲是凤毛麟角。因为我们缺乏核心技术所以业发展就受制于hQ未来要x变这个局面就应该加强核心技术的开发,而且应该加强Ҏ(gu)来核心技术的开发,使我们在信息产业Q因是一个创新的行业Q如果我们能够率先创斎ͼ今天可能我们已经是被动了Q但是明天我们还有未来?/P>

  L人:(x)

  很多朋友q不是很了解q个复杂的技术,q个核心技术能够对行业有多大媄(jing)响呢Q?/P>

  王东_(d)(x)

  我想它的影响?x)分几个斚wQ首先通过实现信息的互联互通,通过q种互操作,能够扩大

beyondduke 2005-12-17 14:18 发表评论
]]>
վ֩ģ壺 ɳ| Ͼ| | Ӧ| | ѭ| н| Ѿ| ˼| | | ư| Ͼ| ѳ| ٹ| żҿ| | Դ| | | ƽԭ| °Ͷ| | | | | | ¹| | | ֱ| | Ϸ| | | | | | Ͽ| Զ| |