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
Title – Expert 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