OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   ost Myself to Find a Research Position - PhD, CS, ASU, Web Service,.XIN

[ Lists Home | Date Index | Thread Index ]

 

Li Bing

¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾

1044, East Orange Street, Apt. #58 · Tempe, AZ 85281 · H: (480)829-8492 · C: (480)965-9038 · libing@asu.edu · http://www.public.asu.edu/~libing

 

An active, honest, smart Researcher Candidate

full of strong skills to solve problems and creative ideas to design software

 

 

OBJECTIVES

            / Try to find a research position in order to keep on with my interesting research

            / Try to find a position in order to reach my goal to enjoy work

 

 

CURRENT  RESEARCH

/ Title  .XIN – A Service-Oriented Technology to Build and Integrate Distributed Applications

 

/ Introduction – .XIN technology is a service-oriented approach to build and integrate existing distributed applications. The .XIN Web Service is the fundamental to the technique. The essence of a .XIN Web Service is business logic descriptions. Based on .XIN Web Services, developers’ efforts are minimized because their developing work is concentrated on mapping between business logics and .XIN Web Services. InterTier is an interpreter that translates .XIN Web Services into particular distributed computing techniques. This tier hides details in traditional distributed computing techniques. Applications built with .XIN can share their services over Internet via RXC and a remote .XIN Web Service can be blended into a local application built with .XIN via RXE. Moreover, an object can be mapped to a .XIN Web Service. After the mapping, both existing applications and .XIN applications have the same interface. So they can share their services over the Internet. This is a new approach to integrate heterogeneous applications.

 

/ Future Research – Right now only Web applications are implemented in .XIN environment. All functional modules in the InterTier are focused on the Web application development. To apply .XIN on general distributed applications, the InterTier should be improved. New functional modules need to be added. Possible functional modules are the GUI Generator and the Message Transmitter.

 

After applying .XIN for general distributed computing applications, it is necessary to design a friendly interface between developers and .XIN environment. This interface could be GUI-based or language-based.

 

.XIN environment works according to continuously interpreting .XIN Web Services into implementation details at runtime. It takes much more time and resources than traditional codes. So the performance of .XIN applications is not good. One solution is to design a compiler that is able to translate .XIN applications into binary codes. The solution might resolve the performance issue.

 

 

/ Title – 3-Tier Transparent Web Application Developing Approach

 

/ Introduction – Proposes a new web application developing approach – 3-tier transparent web application developing approach (3TT). A web application includes a web service at least. Based on 3TT, web developed web services can be exchangeable. An exchangeable web service model is presented in this paper. The exchangeable web service model is written in XML. This model consists of nothing about implementation techniques except business logic, i.e., business logic is isolated from three tiers. Developers are focused on describing such a web service. That is the reason why three tiers are transparent to developers with 3TT. Moreover, an interpreting tier is utilized to interpret the exchangeable web service model in order to implement three tiers functionalities. To implement exchangeable web services, three conditions are put forward.

 

/ Example If designing a shopping website, developers just define actions (buy & sell), forms (order forms and receipt forms) and vocabularies (OrderedMerchandise, Price, InStock, Payment and etc). After that, they set up a workflow so as to set up a connection between customers and organizations. Thus, a shopping center is built. Here nothing is related to three tiers.

In the similar way, an online bank can be built. In the meantime, the shopping service can be transmitted to the online bank web site without any modifications on code. It is called Exchangeable Web Service.

 

/ Future research – I am trying to make much detailed research and design on my platform. Furthermore, I plan to implement flexible and practicable web pages generation. I am trying to apply 3TT in traditional client/server applications development. For more complex business scenarios such as B2B or supply chain management, there must be lots of issues existed. Performance issues on the applications based on 3TT ought to be cared about.

/ Tools used – Java, XML, Tomcat

/ Operating system – RedHat Linux 7.1

 

 

/ Title – Exchangeable Web Service

 

/ Introduction – With the idea, two web sites based on 3TT (3-Tier Transparent) are able to exchange their web services by simple clicks. Actually, two web sites are able to understand each other. That's different from current web applications. Right now, two web sites can only transmit some ordinary data at most. Except that, one web site can learn nothing about others.

 

Furthermore, exchangeable web services are better than components. First, when integrating into a web application, developers don't need to change any old codes to accommodate those services. That's because business description in 3TT is isolated from particular implementation techniques (such as Java, C++). Second, an exchangeable web service can be an independent application. But components are not.

 

/ Future research – I hope 3TT can be used not only in web application development but also ordinary C/S architectures. Another problem is to apply 3TT in more complex business scenarios such as supply chain management.

/ Tools used – Java, XML, Tomcat

/ Operating system – RedHat Linux 7.1

 

 

RESEARCH INTEREST

            / Distributed Application Development

/ Web Application Developing Platform

            / E-Business Developing Platform

            / Exchangeable Web Service

            / XML-Based Software Developing

            / Cyber Economy

            / Demo (http://149.169.25.4:8080/index.html – Username: libing; Password: 111111)

 

 

HIGHLIGHTS

/ Extensive experience in software developing

/ Strongly interested in software developing research

/ Rich interests in many kinds of fields such as poetry – not just computer

/ Excellent education background and strong working experience

/ Creative and hard working

 

COMPUETR SKILLS

Operating Systems: Windows XP, Windows 2000, Windows NT 4.0, RedHat Linux 7.0/7.1, Solaris 7

Networking Topologies/Protocols: Token Ring, Ethernet, TCP/IP

Programming Language: C++/C, Java, XML, Visual Basic, HTML, ASP/JSP, JDBC/ODBC

Hardware: PC, Sun Server/Workstation

Software Application: MySQL, Tomcat, iPlanet, WebLogic

 

EDUCATION BACKGROUND

01/2001 ~ Present, PhD, Computer Science and Engineering Department, Arizona State University

09/1994 ~ 03/1997, MS, Computer Science and Engineering Department, Beijing Institute of Technology

09/1988 ~ 07/1992, BS, Computer Science and Engineering Department, Beijing Institute of Technology

 

WORKING EXPERIENCE

08/1999 ~ 12/1999, SQA, Applied R&D Center, Greater China Networks Solutions Division, Motorola

08/1999 - 08/1999, Member of Technical Staff - I, Bell Labs, Lucent Technologies, Beijing, China

04/1997 - 08/1998, Project Manager, the People's Insurance Company China Beijing Branch

08/1992 ~ 08/1994, Software Engineer, Shenzhen Color TV Corporation

 

PROFESSIONAL EXPERIENCE AND RESEARCH PROJECTS

Title – .XIN Technology

         – 3-Tier Transparent Web Applications Developing Approach

         – Exchangeable Web Service

Period – 05/2001 ~ Present

Position – Totally my ideas and effort

Description – Please refer to CURRENT RESEARCH and my papers

Sponsor – DoD, Hitachi, Fujitsu

Related papers – “.XIN – A Service-Oriented Technology to Build and Integrate Distributed Applications”, “XML-Based Web Site Design”, “Three-Tier Transparent Web Applications Developing Approach”, “Exchangeable Web Service"

 

Title – End-to-End Integration Testing

Period – 08/2000 ~ 04/2001

Position – Developer and one participate in the research group

Description – Most of the testing techniques still focus on module testing and white-box testing, and most integration testing techniques are still principles. End-to-End (E2E) integration testing is initiated, which emphasizes verifying the functional correctness of the integrated system from the end users’ viewpoint. It aims to strengthen testing on traditional process models, enforce system testability and quality control from the early stage of software development, and enable testing effort reuse and continuous quality improvement during software evolution.

Test design lies at the heart of E2E testing. A thin-thread tree is used to capture system usage scenarios and organize them hierarchically. Conditions to activate the functions represented by thin threads are specified and arranged into a condition tree. Based on thin-thread and condition specifications, test scenarios and test cases are generated to describe the verified functions and exercised test data during a test session.

Sponsor – DoD

Related papers – “XML-Based E2E Test Assets Management”, “E2E Testing Integration Design”

 

Title – Software Project Management

Period – 08/1999 ~ 12/1999

Position – SQA

Description – Following the standards of SEI, it is possible to ensure a software project successful and manageable. A project manager is able to plan the schedule of the project, control the budget and learn performances of developing teams. Tools being used are Rational Rose and some self-developing ones.

Sponsor – Motorola

 

Title – DACSII (Digital Access Cross-Connect System, Generation II)

Period – 08/1998 ~ 08/1999

Position – Developer

Description – DACSII stood for Digital Access Cross-Connect System and II means the 2nd generation version of the AT&T DACS product line. The main function of this microprocessor-based, software-controlled device was to electronically cross-connect customer circuits. The secondary function was to provide digital test access to an individual customer circuit without affecting other customer circuits.

Software was developed over Sun Solaris and the main developing tool was ObjecTime, a real time Object-Oriented developing tool. I was concentrated on DACS II High Speed Unit (HSU) Development Project. After the software on Solaris runs normally, it was compiled again with the C++ compiler on PSOS system so that it could be run on 68000 CPU.

Another assignment of mine was to design a parser system. Many real time commands must be input by staffs manually. With the developments of the system, more new commands were created and many old commands were expired. The new commands should be added to the system and old ones should be deleted. The parser must identify the semantic correction of every command and convert them into message numbers that the devices could recognize.

Sponsor – Bell Labs

 

Title – Insurance Business Project for PICC Beijing Branch

Period – 04/1997 ~ 08/1998

Position – Project Manager

Description – In the People's Insurance Company of China (PICC) Beijing Branch, I was the project manager and in charge of developing software for the largest insurance company in China. The software was a Client/Server application. There are eighteen districts and counties in Beijing. So the business was large. With the cooperation of some famous IT companies, such as IBM, HP and CISCO, most insurance business of the company was carried out online instead of manually.

Sponsor – PICC

 

TitleExpert System for Fault Detecting in Rocket Launching Devices

Period – 1995.4 ~ 1997.3

Position – Project manager and developer

Description – The project was one that belonged to a big plan of China National Aerospace Ministry. I was directed by my advisor to develop the system with the concepts of Expert System. The combination of Expert System theories and knowledge of aerospace engineers was the main idea to implement the project. It took me about one and half a years to complete the project. During the days, I learned Expert System much. Meanwhile, I understood how to arrange, plan and integrate a system. In the project, Expert System was the kernel of the all system. Well, other systems were also necessary. Database stored data, Network transmitted and shared information and detecting devices input testing signals. All of them should cooperate harmoniously so as to complete final missions.

Sponsor – China Rocket Technique Research Institute

 

KEYWORDS: .XIN, .XIN Web Service, Web Application, XML, Exchangeable Web Service, Three-Tier Transparent, Developing Platform, Poetry, Java, Distributed Application

                        _.--"""--._
                      .'       '-. `.
                   __/__    (-.   `\ \
                  /o `o \      \    \ \
                 _\__.__/ ))    |    | ;
            .--;"               |    |  \
           (    `)              |    |   \
          _|`---' .'      _,   _|    |    `\
        '`_\  \     '_,.-';_.-`\|     \     \_
        .'  '--'---;`  / /     |\     |_..--' \
                   \'-'.'     .--'.__/    __.-;
                    `"`      (___...---''`     \
                             _/_                \
                            /ASU\ libing@asu.edu
                            \___/ 480-965-9038(L), 480-829-8492(H)
                            http://www.public.asu.edu/~libing




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS