Hello Sudip,
Here is an answer, not really point by point,
but...
Assuming XML is the communications message standard
between systems and components, most new software will consume, process and
produce XML. So from this perspective, you want to look at the impact of XML on
languages themselves, especially languages that use XML types (XML Schema,
RELAX, etc.) to perform compile-time optimizations and checking: Microsoft Xen,
Xtatic, XDuce, CDuce, XQuery. E4X and other languages are also appearing to deal
in a better way with XML than JDOM or Object/XML binding
frameworks.
You could argue that new languages don't
appear every morning, but the fact that every single software component is
accessible through XML on the network makes the implementation language less
important, so we will probably see a flurry of new languages, with abstractions
that address a particular type of XML processing or technical or domain
problem (ex orchestration, templating, querying, business rules, etc. - see next
section) and a particular type of users (business analysts, process designers,
data architects, UI designers, etc.). XSLT, XQuery, BPEL or BPML are good
examples.
SOA is important to, I think the key point here is
how concepts from the 3-Tier application architecture will translate into a
richer N-Tier architecture with more specialized tiers: Presentation Services
(Remote Portlet), Business Rules Services, Business Process services, Activity
Services, Entity Services, Data Services... Microsoft ShadowFax puts all those
concepts together and they have an implementation reference I think in the
context of Web Banking.
All of this will clearly impact application
development, for instance, for presentation services, you may want to look at an
application as a set of screens that send and receive XML messages, like a
Hotmail but with XML generated and presented. Technologies like XForms,
forms generated from annotated schemas, or products like Infopath, are
interesting here.
Of course, all of these XML and SOA will have
consequences on management, performance, reliability & security of the
IT infrastructure. Probably pushing this to a new layer of the network, the
data/computational grid?, but here we are leaving the XML world..
Hope this helps, I'll be happy to read your
findings !
Guillaume Lebleu
Brixlogic Inc.
co-Founder
----- Original Message -----
Sent: Wednesday, September 15, 2004 8:13
AM
Subject: [xml-dev] XML Research.
Hi, i am currently an MSc student and doing my dissertation research on The
impact of XML on Information Systems as a whole and then focussing on the
Database perspective.
I wanted some information on where to find
relevant information or link for the following:
1.The impact of
XML -How it effects the life cycle of a project? -In all the phases such
as design,implementation etc. -an example of such
implementation
2.Next enterprise applications persistence J2EE or ODBMS
based XML Database or any other live implementation example and future
perspectives.
3. XML impact on the speed of development, scalability,
portability and other feature how it actually achieves it. Some social factors
as well such as increased usability in terms of
users,developers,administrators,managers and all the user groups.
and
finally FUTURE OF XML
i know theses are very specific questions but any
response to any of the above is much appreciated.
sorry if any
inconvenience caused.
hope to hear soon
Sudip Trivedi
Sudip
Trivedi
ALL-NEW Yahoo!
Messenger - all new features - even more
fun!
|